初学者-不要让我输入'x'

时间:2018-11-01 18:18:35

标签: python python-3.x

不要让我向x输入值。 它运行,并说它已完成,退出代码为0。为什么?

https://i.stack.imgur.com/nj7xP.jpg

3 个答案:

答案 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()