QQ登录

只需一步,快速开始

搜索
查看: 73|回复: 3

[已解决]想要打印姓名和学号,为什么会一直提示输入错误??

[复制链接]
最佳答案
0 
累计签到:1 天
连续签到:1 天
发表于 2017-10-12 14:41:40 | 显示全部楼层 |阅读模式

马上注册加入鱼C,享用更多服务吧^_^

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

x
想要打印姓名和学号,为什么会一直提示输入错误??
  1. while True:
  2.     temp1=input('输入名字:')
  3.     temp2=input('输入学号:')
  4.     if isinstance(temp1,str) and isinstance(temp2,int):
  5.         print(temp1,temp2)
  6.     else:
  7.         print('输入的格式不对,请检查后重新输入:')
复制代码
最佳答案
2017-10-12 14:55:28
因为你input进来的永远按字符串处理。
while True:
    temp1=input('输入名字:')
    temp2=int(input('输入学号:'))     #方法1
    if isinstance(temp1,str) and isinstance(temp2,str):    #方法2
        print(temp1,temp2)
    else:
        print('输入的格式不对,请检查后重新输入:')
1. 如果您的提问得到满意的答案,请务必选择【最佳答案】;2. 如果想鼓励一下楼主或帮助到您的朋友,可以给他们【评分】作为奖励;
3. 善用【论坛搜索】功能,那里可能有您想要的答案;4. 粘贴代码请点击编辑框上的 <> 按钮,否则您的代码可能会被“吃掉”!
最佳答案
1 
累计签到:3 天
连续签到:3 天
发表于 2017-10-12 14:55:28 | 显示全部楼层    本楼为最佳答案   
因为你input进来的永远按字符串处理。
while True:
    temp1=input('输入名字:')
    temp2=int(input('输入学号:'))     #方法1
    if isinstance(temp1,str) and isinstance(temp2,str):    #方法2
        print(temp1,temp2)
    else:
        print('输入的格式不对,请检查后重新输入:')
1. 如果您的提问得到满意的答案,请务必选择【最佳答案】;2. 如果想鼓励一下楼主或帮助到您的朋友,可以给他们【评分】作为奖励;
3. 善用【论坛搜索】功能,那里可能有您想要的答案;4. 粘贴代码请点击编辑框上的 <> 按钮,否则您的代码可能会被“吃掉”!
最佳答案
55 
累计签到:54 天
连续签到:2 天
发表于 2017-10-12 14:55:29 | 显示全部楼层
本帖最后由 ButcherRabbit 于 2017-10-12 14:58 编辑

input()在python 3里默认是字符串类型
  1. while True:
  2.     temp1=input('输入名字:')
  3.     temp2=input('输入学号:')
  4.     if isinstance(temp1,str) and temp2.isdigit():
  5.         print(temp1,temp2)
  6.     else:
  7.         print('输入的格式不对,请检查后重新输入:')
复制代码
1. 如果您的提问得到满意的答案,请务必选择【最佳答案】;2. 如果想鼓励一下楼主或帮助到您的朋友,可以给他们【评分】作为奖励;
3. 善用【论坛搜索】功能,那里可能有您想要的答案;4. 粘贴代码请点击编辑框上的 <> 按钮,否则您的代码可能会被“吃掉”!
最佳答案
29 
累计签到:127 天
连续签到:28 天
发表于 2017-10-12 14:57:23 | 显示全部楼层
input函数返回的是str类型,所以你需要将if语句中的第二个判断修改一下:
isinstance(temp2,int)  #这里判断永远为假
改为 temp2.isdigit()
1. 如果您的提问得到满意的答案,请务必选择【最佳答案】;2. 如果想鼓励一下楼主或帮助到您的朋友,可以给他们【评分】作为奖励;
3. 善用【论坛搜索】功能,那里可能有您想要的答案;4. 粘贴代码请点击编辑框上的 <> 按钮,否则您的代码可能会被“吃掉”!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

小甲鱼强烈推荐上一条 /1 下一条

小黑屋手机版Archiver( 粤公网安备 44051102000370号 | 粤ICP备11014136号

© 2010-2017 FishC.com GMT+8, 2017-10-22 03:35 Powered by Discuz! X2.5 Theme by dreambred

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