繁体   English   中英

python 3作业出错

[英]Error with python 3 homework

我在python 3上做作业,使用if,elif,else,.isdigit,.isalpha,但我不知道为什么它不起作用..

NumWord = ""

def str_analysis():
    if NumWord.isalpha() == True:
        print(NumWord, "is all alphabetical characters!")
    elif NumWord.isdigit() == True:
        if int(NumWord) == 100:
            print("You found the right number!")
        elif int(NumWord) >= 99:
            print(NumWord, "is a pretty big number")
        elif int(NumWord) <= 99:
            print(NumWord, "is a smaller number than expected")

while NumWord.isalnum() == False:
    NumWord = input("Enter a word or integer: ")

您实际上需要调用您编写的函数:

while NumWord.isalnum() == False:
    NumWord = input("Enter a word or integer: ")
str_analysis()

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM