不要让我向x输入值。 它运行,并说它已完成,退出代码为0。为什么?
答案 0 :(得分:0)
__name__
是一个变量。它周围应该有引号。当用引号引起来时,python会将其视为常规字符串。将底部替换为
if __name__ == "__main__":
donuts()
答案 1 :(得分:0)
删除'__name__'
周围的引号,使其变为__name__
:
答案 2 :(得分:0)
def donuts():
x = int(input("How many donutes?"))
if x < 10:
print("Numbers of donuts: "+ x)
else:
print("Number of donute: many")
def litere():
x = input("Type a word! : ")
if len(x) <= 2:
print("NULL")
else:
k = len(x) -1
print(x[0:3] + x[k-2])
if __name__ == "__main__":
donuts()
这是我对您的代码所做的更改:
if __name__ == "__main__":
donuts()