python学习第3天-循环语句和随机变量

[复制链接]
15271953841 发表于 2024-1-29 22:33:23 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

×
循环语句的学习
"""用Python设计的第一个游戏"""

counts=3

while counts>0:
    temp=input("不妨猜一下,小甲鱼心里现在想的是什么数字:")
    guess=int(temp)

    if guess==8:
        print("你是小甲鱼心里的蛔虫吗?!")
        print("哼,猜中了也没有奖励!")
        break
    else:
        if guess<8:
            print("小啦~")
        else:
            print("大啦~")
    counts=counts-1

print("游戏结束,不玩啦^_^")

添加随机变量数
"""用Python设计的第一个游戏"""
import random

counts=3
answer=random.randint(1,10)

while counts>0:
    temp=input("不妨猜一下,小甲鱼心里现在想的是什么数字:")
    guess=int(temp)

    if guess==answer:
        print("你是小甲鱼心里的蛔虫吗?!")
        print("哼,猜中了也没有奖励!")
        break
    else:
        if guess<answer:
            print("小啦~")
        else:
            print("大啦~")
    counts=counts-1

print("游戏结束,不玩啦^_^")
 楼主| 15271953841 发表于 2024-5-7 10:48:57 | 显示全部楼层
编辑模式下:
for x in range(10):
    question = input("请输入一个题目:")
print(question,"的答案是:",eval(question))
编辑模式下点击保存,在点击运行,互动模式下查看:
================ RESTART: D:/谷兴武/创客/python学习/海龟画图/做数学加减乘除简单运算.py ===============
请输入一个题目:2+3
2+3 的答案是: 5
请输入一个题目:2**3
2**3 的答案是: 8
请输入一个题目:666
666 的答案是: 666
请输入一个题目:12306*12306+12306
12306*12306+12306 的答案是: 151449942
请输入一个题目:
这个代码循环10次,如果你想提前退出,可以按Ctrl+C快捷键

还有一个好办法,就是用while语句来构造函数,
question = input("请输入一个题目:")
while question != "q":
    print(question,"的答案是:",eval(question))
question = input("请输入下一个题目:")
互动模式下,查看:
================ RESTART: D:/谷兴武/创客/python学习/海龟画图/做数学加减乘除简单运算.py ===============
请输入一个题目:3+2
3+2 的答案是: 5
请输入下一个题目:3/2
3/2 的答案是: 1.5
请输入下一个题目:q
回复

使用道具 举报

 楼主| 15271953841 发表于 2024-5-10 21:22:42 | 显示全部楼层
import random
my_number = random.randint(1,100)
print("猜一猜我想的这个数字是什么(1~100)")
finish = False
count = 0
while finish == False:
    count += 1
    guess = eval(input("猜猜:"))
    if guess == my_number:
        print("祝贺你!你猜中了!")
        finish = True
    elif 100 >= guess > my_number:
        print("你猜的太大了!")
    elif 0 <= guess < my_number:
        print("你猜的太小了!")
    else:
        print("超出范围了")
print("你一共猜了",count,"次。")
print(my_number)
回复

使用道具 举报

关注公众号

相关侵权、举报、投诉及建议等,请发 E-mail:admin@discuz.vip

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.|鄂ICP备13007585号-4

在本发帖
关注公众号
QQ客服返回顶部