我有一个我似乎无法修复的非常令人沮丧的错误,它告诉我字符串和整数不支持“<”,但我确保我使用 int() 函数将它们转换为整数
import random
print("Hi what is your name?")
name = input()
print("And your age please?")
age = input()
print(f"Now {name} pick a number that is lower than your age ({age}) but bigger than zero")
number_pick = input()
if number_pick != "":
int(age)
int(number_pick)
if number_pick > 0:
print(f"Good choice now the result of your {age} timesed by {number_pick} is..")
print(age * number_pick)
else:
print("your number doesnt follow the requirements")
else:
print("Please write your number pick")
Run Code Online (Sandbox Code Playgroud)
我失去了想法,我应该改变什么?
int(number_pick)
Run Code Online (Sandbox Code Playgroud)
此强制转换返回转换结果,但您并未将其存储在任何地方。
number_pick = int(number_pick)
Run Code Online (Sandbox Code Playgroud)
您可能还想添加一些错误检查:
try:
number_pick = int(number_pick)
except TypeError:
print("Please make sure you are entering in a number")
Run Code Online (Sandbox Code Playgroud)