python写猜一猜数字游戏如何解决输入的小数问题

LZLAIHEN 幻影网络科技公司 开发  2018-02-26 07:52:48

#!/usr/bin/env python3
# -*- codong: urf-8 -*-
import random
print('--------猜一猜游戏------------')
num1 = int(input("请输入开始的区间数:"))
num2 = int(input("请输入结束的区间数:"))
number = random.randint(num1,num2)
while True:
temp = int(input('猜一个数字:'))
if number == temp:
print('恭喜你猜对了!')
break
elif number > temp:
print('小了')
elif number < temp:
print('大了')
elif temp.isdigit():
continue
else:
print('游戏结束')

...全文
1210 点赞 收藏 14
写回复
14 条回复
冯斯特罗 2018年04月17日
百度一下“decimal”你指的拥有
回复 点赞
yunfeiqian 2018年04月15日
input时,允许浮点数输入,然后在中间加个简单判断
# -*- codong: urf-8 -*-
import random
print('--------猜一猜游戏------------')
num1 = int(float((input("请输入开始的区间数:"))))
num2 = int(float((input("请输入结束的区间数:"))))
number = random.randint(num1, num2)
while True:
    temp = float(input('猜一个数字:'))
    if not temp.is_integer():
        print('请输入整数')
        continue
    if number == temp:
        print('恭喜你猜对了!')
        break
    elif number > temp:
        print('小了')
    elif number < temp:
        print('大了')
    elif temp.isdigit():
        continue
else:
    print('游戏结束')
回复 点赞
LZLAIHEN 2018年03月30日
引用 10 楼 寒冬的蚊子的回复:
int是整型,改为float应该就可以了
我是想让他输入小数提示错误
回复 点赞
ypgsh 2018年03月22日
int是不带小数位的
回复 点赞
寒冬的蚊子 2018年03月22日
int是整型,改为float应该就可以了
回复 点赞
公子绿茶 2018年03月21日
Python里,
int(input("xxx"))
如果输入的是非整数就会报错, 但是
float(input("xxxxx"))
就不会报错, 不要问我为什么,因为 我问的人都不知道, 如果想要解决输入小数报错的问题, 就用楼上的方式就能解决
回复 点赞
LZLAIHEN 2018年03月19日
直接输入小数,提示报错,我试了下,但不是我想要的结果
回复 点赞
DarkChampion 2018年03月19日
try: temp = int(input('猜一个数字:')) except ValueError: continue
回复 点赞
LZLAIHEN 2018年03月19日
引用 2 楼 echo_susu的回复:
这有什么问题 这不是某个书上的源码吗?
自己有改了下,想优化
回复 点赞
LZLAIHEN 2018年03月19日
引用 1 楼 oyljerry的回复:
可以做一个小数检测,不符合就输出提示信息。
输出提示信息就停止了,我想让他继续运行
回复 点赞
Votangroom 2018年03月07日
elif temp.isdigit(): continue 不知道你指的是输入区间时的小数还是输入猜测时的小数,如果是区间,楼上大哥解释了。如果是输入猜测时候的,这句话直接把你输入的小数略过了。
回复 点赞
echo_susu 2018年02月27日
这有什么问题 这不是某个书上的源码吗?
回复 点赞
sanGuo_uu 2018年02月27日
不是有这个了吗——temp = int(input('猜一个数字:')) 已经把输入转成int了,没有小数了
回复 点赞
oyljerry 2018年02月26日
可以做一个小数检测,不符合就输出提示信息。
回复 点赞
发动态
发帖子
脚本语言(Perl/Python)
创建于2007-08-27

1.5w+

社区成员

3.3w+

社区内容

其他开发语言 脚本语言(Perl ,Python)
社区公告
暂无公告