首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >输入()输入问题

输入()输入问题
EN

Stack Overflow用户
提问于 2022-01-02 05:30:57
回答 3查看 62关注 0票数 -1
代码语言:javascript
复制
x = True
y = False
i = input("How many nose you have : ")

ans = 1

if i == 1:
    print(x)
elif i == 2:
    print(y)
print(ans)

如果输入为2,则应该打印y的值。但是,它没有打印此输入的y值。我不知道如何解决这个问题。

EN

回答 3

Stack Overflow用户

发布于 2022-01-02 05:35:24

input()返回一个字符串。你应该使用:

代码语言:javascript
复制
i = int(input("How many nose you have : "))

若要将输入转换为整数,请执行以下操作。

票数 2
EN

Stack Overflow用户

发布于 2022-01-02 05:39:07

重要的是python输入()获取字符串中的所有内容,要在其他数据类型中使用它,就必须在字符串中键入或比较。

代码语言:javascript
复制
x = True
y = False
i = input("How many nose you have : ")

ans = 1

if int(i)==1:
    print(x)
elif int(i)==2:
    print(y)
print(ans)
票数 0
EN

Stack Overflow用户

发布于 2022-01-02 06:13:47

代码语言:javascript
复制
x = True
y = True
i = int(input("How many nose you have: "))

ans = 1

if i == 1:
    print(x)
elif i == 2:
    print(y)
print(ans)

虽然我不建议这样做,因为你仍然可以做3和其他数字。我建议你这样做:

代码语言:javascript
复制
a = int(input("How many nose do you have?: "))
ans = 1

if a == ans:
    print(True)
else:
    print(False)
print("The answer is " + ans + "!")
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70553822

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档