鱼C论坛

 找回密码
 立即注册
查看: 2000|回复: 4

萌新求各位大佬帮助啊——python 关于没有输入整型变量而不退出的问题

[复制链接]
发表于 2017-10-23 16:16:08 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

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

x
我写的这个 可是输入的不是整型变量的话 就会自动报错退出 如何在对方输入的不是整型变量的时候 提示请输入整型变量呢?
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2017-10-23 16:16:41 | 显示全部楼层
print('               Game start               ')
print('你猜猜我心里想的是数字几啊,如果你猜不对你就无法结束这个程序,请输入数字:',end = ' ')
player = 1
i = 9527
while player != i:
    guess = input()
    player = int(guess)
    import random
    random = random.randint(1,100)
    i = random
    print('没猜对,这次我又要重想一个数字了,加油啊 骚年')
print('哈哈 可以的 猜对了')
print('               The end               ')
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-10-23 16:25:16 | 显示全部楼层
  1. print('               Game start               ')
  2. print('你猜猜我心里想的是数字几啊,如果你猜不对你就无法结束这个程序,请输入数字:',end = ' ')
  3. player = 1
  4. i = 9527
  5. while player != i:
  6.     guess = input()
  7.     player = int(guess)
  8.     import random
  9.     random = random.randint(1,100)
  10.     i = random
  11.     print('没猜对,这次我又要重想一个数字了,加油啊 骚年')
  12. print('哈哈 可以的 猜对了')
  13. print('               The end               ')
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-10-23 16:31:05 | 显示全部楼层
把输入和转换整数部分修改如下:
  1. while True:
  2.     try:
  3.         n = input('请输入整数:')
  4.         i = int(n)
  5.         break
  6.     except ValueError:
  7.         print('输入错误,请输入整数。')
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

 楼主| 发表于 2017-10-23 21:40:13 | 显示全部楼层
冬雪雪冬 发表于 2017-10-23 16:31
把输入和转换整数部分修改如下:

谢谢!
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-12-25 11:56

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表