isinstance( 变量,int)
temp=input ('请录入你猜到的数字:')a= isinstance(temp,int)
print(a)
请录入你猜到的数字:9
False
>>>
录入的数字是9,int类型,为什么结果是False?
发错板块了,应该发到 Python 板块 input接收的数据默认是字符串,要这样写:
int(input("字符串内容")) 你发的版块就很迷 qiuyouzhi 发表于 2020-4-1 22:22
input接收的数据默认是字符串,要这样写:
import random
secret=random.randint(1,10)
print ('------------I love you !-----------')
temp=input ('请录入你猜到的数字:')
while isinstance(temp,int):
temp=input ('请输入整数数字:')
guess=int(temp)
sor=3
if (guess==secret):
print ('我操,居然猜对')
print ('不过猜对也没有奖,哈哈')
else:
if(guess>secret):
print ("哥,大了大了~~!")
while guess!=secret and sor>1:
temp=input ('请重新录入你猜到的数字:')
guess=int(temp)
if (guess==secret):
print ('我操,居然猜对')
print ('不过猜对也没有奖,哈哈')
else:
if(guess>secret):
print ("哥,大了大了~~!")
else:
print("嘿,小了小了~~!!")
sor=sor-1
else:
print("嘿,小了小了~~!!")
while guess!=secret and sor>1:
temp=input ('请重新录入你猜到的数字:')
guess=int(temp)
if (guess==secret):
print ('我操,居然猜对')
print ('不过猜对也没有奖,哈哈')
else:
if(guess>secret):
print ("哥,大了大了~~!")
else:
print("嘿,小了小了~~!!")
sor=sor-1
print('游戏结束!')
qiuyouzhi 发表于 2020-4-1 22:22
input接收的数据默认是字符串,要这样写:
我是想写控制用户只能录入整数 wyz601 发表于 2020-4-1 22:24
import random
secret=random.randint(1,10)
print ('------------I love you !-----------')
发错板块了 zltzlt 发表于 2020-4-1 22:26
发错板块了
抱歉,下次注意 wyz601 发表于 2020-4-1 22:24
import random
secret=random.randint(1,10)
print ('------------I love you !-----------')
while temp.isdigit()!=1:
temp=input ('请输入整数数字:')
解决好了
页:
[1]