python中的for语句不起作用

2024-10-04 03:24:20 发布

您现在位置:Python中文网/ 问答频道 /正文

试图制作一个简单的程序,将单词“supercaliflagilisticexpialidocious”显示为辅音替换为破折号。代码如下:

message = print("supercalifragilisticexpialidocious")

result_str = ""

CONSONANTS = "BCDFGHJKLMNPQRSTVXZWY"

print()

for letter in message:
    if letter not in CONSONANTS:
         result_str += letter

    else:
         result_str += "-"

print(result_str)

input("\n\nPress the enter key to exit:")

当我在模块中运行它时,它会正确地打印"message",但会给出此错误,而不是打印"result_str"

Traceback (most recent call last): File "F:/CSC119/final exam program 4.py", line 13, in <module> for letter in message: TypeError: 'NoneType' object is not iterable

那我有什么问题?? 谢谢你


Tags: 代码in程序messagefornotresult单词