这个代码为什么停不下来?
口号=0while 口号!=114514:
口号=input("输入一个口号:(输入114514暂停)")
print(口号)
为什么我输入114514它还在运行?
@sfqxx 应该是要做一下类型转换。
口号=0
while 口号!=114514:
口号=int(input("输入一个口号:(输入114514暂停)"))
print(口号)
楼上正解,但是不建议使用中文名{:10_254:} 吉泽洋 发表于 2024-1-26 16:55
应该是要做一下类型转换。
口号=0
这样的话如果输入的不是数字会报错 吉泽洋 发表于 2024-1-26 16:55
应该是要做一下类型转换。
口号=0
应该是
口号=0
while 口号!="114514":
口号=input("输入一个口号:(输入114514暂停)")
print(口号)
陈尚涵 发表于 2024-1-26 17:01
楼上正解,但是不建议使用中文名
应该是
口号=0
while 口号!="114514":
口号=input("输入一个口号:(输入114514暂停)")
print(口号)
rachel王 发表于 2024-1-26 17:02
应该是
口号=0
while 口号!="114514":
是的 你要保证两个类型一样就可以了。 应该是
口号=0
while 口号!="114514":
口号=input("输入一个口号:(输入114514暂停)")
print(口号) 数据类型要一样 stumblemodel 发表于 2024-1-31 20:36
数据类型要一样
我知道了
口号 = 0
while 口号 != 114514:
口号 = int(input("输入一个口号:(输入114514暂停)"))
print(口号)
这个问题发生的原因是因为 input 函数默认将输入的所有内容视为字符串类型,而不是数字类型。在你的代码中,你将 口号 与数字 114514 进行比较,但是从 input 函数获得的值实际上是 "114514" 字符串,而不是 114514 数字。
要解决这个问题,你需要将从 input 函数获得的字符串转换为整数,这样才能正确地与 114514 进行比较。可以使用 int() 函数来实现这个转换 rachel王 发表于 2024-1-30 18:55
应该是
口号=0
while 口号!="114514":
应该是
口号="0"
while 口号!="114514":
口号=input("输入一个口号:(输入114514暂停)")
print(口号) 明白了! 赞
页:
[1]