试图制作一个简单的程序,将单词“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
那我有什么问题?? 谢谢你
不能将print语句赋给变量。你需要做
message = text
而不是message = print(text)
不打印
相关问题 更多 >
编程相关推荐