【发布时间】:2020-03-20 23:56:04
【问题描述】:
如何在 Python 中检查输入是字母还是字符?
输入应该是用户想要检查的数字数量。 然后程序应该检查用户给出的输入是否属于 tribonacci 序列(0,1,2 在任务中给出),如果用户输入的不是整数,程序应该继续运行。
n = int(input("How many numbers do you want to check:"))
x = 0
def tribonnaci(n):
sequence = (0, 1, 2, 3)
a, b, c, d = sequence
while n > d:
d = a + b + c
a = b
b = c
c = d
return d
while x < n:
num = input("Number to check:")
if num == "":
print("FAIL. Give number:")
elif int(num) <= -1:
print(num+"\tFAIL. Number is minus")
elif int(num) == 0:
print(num+"\tYES")
elif int(num) == 1:
print(num+"\tYES")
elif int(num) == 2:
print(num+"\tYES")
else:
if tribonnaci(int(num)) == int(num):
print(num+"\tYES")
else:
print(num+"\tNO")
x = x + 1
【问题讨论】:
-
使用
in和if语句,如if variable in numers
标签: python input integer character sequence