零基础入门python--改进代码(上下)
1.当用户猜错的时候,程序应该给出提示2.应该提供多次机会给用户3.每次运行程序,答案应该是随机的temp=input("不妨猜一下数")guess=int(temp)if guess==8:print("猜对了")else:if guess<8:print("小了")else:print("大了")print("猜错了,答案是8")print("游戏结束")运用了多次if语句,我们称为嵌套
·
1.当用户猜错的时候,程序应该给出提示
2.应该提供多次机会给用户
3.每次运行程序,答案应该是随机的
temp=input("不妨猜一下数")
guess=int(temp)
if guess==8:
print("猜对了")
else:
if guess<8:
print("小了")
else:
print("大了")
print("猜错了,答案是8")
print("游戏结束")
运用了多次if语句,我们称为嵌套 。python通过缩进来表示层级情况

counts=3
while counts>0:
temp=input("不妨猜一下数")
guess=int(temp)
if guess==8:
print("猜对了")
else:
if guess<8:
print("小了")
else:
print("大了")
counts=counts-1
print("游戏结束")
counts=3
while counts>0:
temp=input("不妨猜一下数")
guess=int(temp)
if guess==8:
print("猜对了")
else:
if guess<8:
print("小了")
else:
print("大了")
counts=counts-1
print("游戏结束")
注意一下缩进的问题。如果counts=counts-1与print("大了")并列的话,只有guess>8,counts才会-1
break语句跳出一层循环体
random形成随机数
idle(F1)

完整代码:
import random
answer=random.randint(1,10)
counts=3
while counts>0:
temp=input("不妨猜一下数")
guess=int(temp)
if guess==answer:
print("猜对了")
break
else:
if guess<answer:
print("小了")
else:
print("大了")
counts=counts-1
answer_str=str(answer)
print("游戏结束,答案是:"+answer_str)
补充:
使随机数,不知随机。相当与获取了伪随机数的种子。
更多推荐



所有评论(0)