此问题在此处已有答案:
How can I read inputs as numbers?(10个答案)
两年前关闭了。
我试图在条件中调用多个函数,但这是不可能的:
下面是我的代码:
print("""
1. Something 1
2. Something 2
3. Something 3 """)
user = input("Choose some option: ")
def one():
print("Something...")
def two():
print("Something 2...")
def three():
print("Something 3...")
if user == 1:
one()
elif user == 2:
two()
elif user == 3:
three()
但我不知道当我选择一些选项(1-3)从不打印函数...
3条答案
按热度按时间r6hnlfcb1#
我不知道
domain_ip
是从哪里来的,但是您当前的代码不起作用,因为输入是str
而不是int
。brccelvz2#
input()
返回一个字符串。你正在检查整数。这就是为什么你的条件没有一个计算为true。在if块之前添加一个类型转换:并验证输入,或者只是检查if逻辑中的字符串。
brvekthn3#
默认情况下,输入函数将给定的内容解析为字符串。您需要将其转换为int。如果更改
收件人:
代码会工作。