S.archagnelice 发表于 2020-3-22 22:32:28

零基础学python前四章总结练习

刚学完零基础学python第四章,试着用所学到的写了个猜数字的小程序。最后在计数那一部分一直没弄好,多亏论坛里各位热心朋友帮忙,最终成功运行了。再次感谢热心帮忙的朋友们。多谢多谢。{:5_109:}

#零基础学python前四章总结练习
reward = '''
*****************************************
*☆*※☆*※☆*※☆*※☆*※☆*※☆*※☆*※☆*※*

* --从明天起,做一个幸福的人   ☆    * *
*- - 喂马,劈柴,周游世界             **
**--从明天起,关心粮食和蔬菜☆   * *
*-   我有一所房子,面朝大海,春暖花开**
** ※                              *
* --从明天起,和每一个亲人通信   ☆**
* -- 告诉他们我的幸福                  **
*- - 那幸福的闪电告诉我的      ☆      **
* -   我将告诉每一个人       ☆   ☆   **
*                                    *
*--给每一条河每一座山取一个温暖的名字 **
* - - 陌生人,我也为你祝福            **
*- 愿你有一个灿烂的前程   ☆   ☆ **
*-☆愿你有情人终成眷属         ☆      **
* ☆-- 愿你在尘世中获得幸福            **
* -☆- 我只愿面朝大海,春暖花开   ☆   ☆ **

*☆*※☆*※☆*※☆*※☆*※☆*※☆*※☆*※☆*※*
*****************************************
''' #游戏结束运行

#第一组循环
import random
answer = random.randint(0,100)#产生0到100的随机整数

print('*'*10,'藏宝图','*'*10,'\n\n')

temp = int(input('密码第一位为0-100的随机整数:'))#给变量guess赋值,限定为整数
guess = (temp)

while True:
    if guess == answer:
      break
    if guess > answer:
      guess = int(input('太大了,继续猜:'))
    elif guess < answer:
      guess = int(input('太小了,继续猜:'))

#第二组循环,应该还有更简单的方法,但是所学有限只能这样1+1
temp2 = str(input('密码第二位为“花季”:'))#赋值变量为字符串
guess = ('十六岁')
while True:
    if guess == temp2:
      break
    elif guess != temp2:
      temp2 = (input('错误(提示:密码不一定必须是数字)\n再试试:'))

#第三组循环
print('最后一位密码为“雷隐隐”\n注意,你只有五次机会尝试最后一位密码。')
guess = '雾蒙蒙'
for i in range(5):
    temp3=input("请尝试输入:")
    if guess == temp3:
      print('*'*10,'恭喜你打开了宝藏','*'*10)
      print(reward)
      break
    else:
      temp3 = print('错误,你还有 %d 次机会。' % (4-i))#计数
else:
    print('*'*10,'打开宝藏失败!','*'*10)
页: [1]
查看完整版本: 零基础学python前四章总结练习