python 学习遇到的练习题 大家注意缩进哈 发出去之后看上去就都没了不知道咋回事

1. 猜水果价格游戏:一个水果摊,老板卖水果,你去猜水果价格,

当你说出价格后,老板会告诉你大小,如果大了就会告诉你猜高了,

如果猜低了,就告诉你猜低了,直到猜对为止。猜对后,会输出一共猜了几次。

n=1
while True:
price_fru = 30
price_ = float(input("你猜一下这个要多少钱: "))
if price_ > price_fru:
print("猜的有点高了呦 (~ ̄▽ ̄)~ ,( •̀ ω •́ )✧ 再来试试看")
elif price_ < price_fru:
print("不对不对 猜低了`(>﹏<)′ 再来")
else:
print("恭喜你答对啦!!!!!!")
print("居然只用了",n,"次就猜出来了")
break
n+=1

2. 使用循环求1+2+3+4+……+10的和

n=0
for i in range(1,11):
n+=i
print("1+2+3+4+……+10的和为:",n)

3.开发游戏:出拳玩石头剪刀布

玩家和电脑比(随机出)

import random
print("石头剪刀布游戏开始")
print("***********************************")
while True:
human_ = str(input("请准备出手(只能是剪刀石头布哦)😊)
robot_ = random.random()
if human_ == "剪刀":
if 0 < robot_ < 0.334:
print("robot出的是剪刀,您出的也是剪刀, 平 局")
print("="40)
elif 0.334 < robot_ < 0.667:
print("robot出的是石头,您出的是剪刀,robot 胜")
print("="
40)
elif 0.667 < robot_ < 1.0:
print("robot 出的是布,您出的是剪刀, 恭喜你赢啦!!!")
print("="40)
if human_ == "石头":
if 0 < robot_ < 0.334:
print("robot出的是剪刀,您出的是石头, 恭喜你赢啦!!!")
print("="
40)
elif 0.334 < robot_ < 0.667:
print("robot出的是石头,您出的也是石头,平 局")
print("="40)
elif 0.667 < robot_ < 1.0:
print("robot 出的是布,您出的是石头, robot 胜")
print("="
40)
if human_ == "布":
if 0 < robot_ < 0.334:
print("robot出的是剪刀,您出的是布, robot 胜")
print("="40)
elif 0.334 < robot_ < 0.667:
print("robot出的是石头,您出的布,恭喜你赢啦!!!")
print("="
40)
elif 0.667 < robot_ < 1.0:
print("robot 出的是布,您出的也是布, 平 局")
print("="*40)

posted @ 2022-04-07 21:28  不聪明的小子  阅读(24)  评论(0编辑  收藏  举报