python 课后习题 猜数游戏

Posted 水晶bingbing

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 课后习题 猜数游戏相关的知识,希望对你有一定的参考价值。

4.1 猜数游戏。在程序中预设一个0~9之间的整数,让用户通过键盘输入所猜数字,如果大于预设的数,显示“遗憾,太大了”;如果小于预设的数,显示“遗憾,太小了”;如此循环,直至猜到该数,显示“预测N次,你猜中了!”,其中N是用户输入数字的次数。

secret = 4
#print(secret)
print(‘------猜数字游戏!-----‘)
num = input(‘猜数字游戏开始,请输入数字0-9:‘)
guess = int(num)
N=1
while guess != secret: 
    if guess > secret:
        print(‘遗憾,太大了!‘)
    else:
        print(‘遗憾,太小了!‘)
    num = input(‘猜数字游戏开始,请输入数字0-9:‘)
    guess = int(num)
    N=N+1
print(‘预测{:.0f}次,您猜对了!‘.format(N))
print(‘游戏结束,再见!^_^‘)

4.4 猜数游戏。改编程序练习题4.1,让计算机随机产生一个预设数字,范围在0~100之间,其他游戏规则不变。

import random
secret = random.randint(0,100)
#print(secret)
print(‘------猜数字游戏!-----‘)
temp = input(‘猜数字游戏开始,请输入数字0-100:‘)
guess = int(temp)
N=1
while guess != secret: 
    if guess > secret:
        print(‘遗憾,太大了!‘)
    else:
        print(‘遗憾,太小了!‘)
    temp = input(‘猜数字游戏开始,请输入数字0-100:‘)
    guess = int(temp)
    N=N+1

4.7 用异常处理改造4.1,使其能接收并处理用户的任何输入。

import random
secret = 4
#print(secret)
N=1
a=1000
while secret!=a:
 try:
  temp = input(‘猜数字游戏开始,请输入数字0-9:‘)
  guess = int(temp)
  if guess>secret:
   print(‘遗憾,太大了!‘)
  elif guess<secret:
   print(‘遗憾,太小了!‘)
  elif guess==secret:
  
   N=N+1
   break
 except ValueError :
  print(" is not number")
 N=N+1
print(‘预测{:.0f}次,您猜对了!‘.format(N))

以上是关于python 课后习题 猜数游戏的主要内容,如果未能解决你的问题,请参考以下文章

Python 课课练 :函数课后练习题

Python核心编程 课后习题 第一部分

《python编程:从入门到实践》课后习题及答案

python课后练习题不断更新

python程序设计基础(嵩天)第五章课后习题部分答案

小甲鱼Python第二十三讲课后习题--025,字典