鱼C论坛

 找回密码
 立即注册
查看: 2844|回复: 5

[技术交流] 为啥它老是smallar?(04作业的尝试)

[复制链接]
发表于 2016-6-21 22:53:06 | 显示全部楼层 |阅读模式
1鱼币

b=input('guess number:')
c=int(b)
i=3
while  i:
    print('seize every opportunate')
    i=i-1
    if c== 18:
        print("you are handsome")
    else:
            if c>18:
                print("you are bigger")
                input("guess number again:")
            else:
                print("you are smallar")
                input("guess number again:")
print("fuck you")

哪里错了?

哪里错了?
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2016-6-22 08:42:25 | 显示全部楼层
因为你的程序倒数第二行input("guess number again:")没有赋值给c,c永远是第一次输入的5
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2016-6-22 19:12:09 | 显示全部楼层
input('guess number again:')目的不就是希望再次输入c的值吗?
但是你这样写并没有赋值给c,应该写成:c=input('guess number again:')
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2016-6-23 10:23:51 | 显示全部楼层
b=input('guess number:')
c=int(b)
i=3
while  i:
    print('seize every opportunate')
    i=i-1
    if c== 18:
        print("you are handsome")
    else:
            if c>18:
                print("you are bigger")
                b=int(input("guess number again:"))
            else:
                print("you are smallar")
                b=int(input("guess number again:"))
print("fuck you")
你不再获取b的值。。。。。。。
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2016-8-26 09:31:05 | 显示全部楼层
C值没变
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2016-8-27 20:52:11 | 显示全部楼层
把程序的前两行放到循环里面。
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-9-26 02:50

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表