爱吃鱼的馒头 发表于 2020-10-20 10:54:50

求助大佬,怎么输入呀

从键盘一直输入字符,当输入的是数字时,就不能输入了(需要使用有关字符串的isdigit函数_检测字符串是否只由数字组成)。

sunrise085 发表于 2020-10-20 10:56:54

请描述清楚你的问题?
什么叫不能输入了?
键盘坏了?
讲清楚你的需求

爱吃鱼的馒头 发表于 2020-10-20 10:59:07

sunrise085 发表于 2020-10-20 10:56
请描述清楚你的问题?
什么叫不能输入了?
键盘坏了?


不是,代码怎么敲我说的是

爱吃鱼的馒头 发表于 2020-10-20 11:00:51

编写程序

bonst 发表于 2020-10-20 11:33:34

用一个while循环,搞个检测代码,如果检测到字母,则终止循环,停止输入

bonst 发表于 2020-10-20 11:39:50

就是这样string = ''
while True:

    password = input('请输入内容:')
    if password.isdigit():
      string = string + password
      print(string)
    else:
      print('当前为:',string)
      break

爱吃鱼的馒头 发表于 2020-10-20 20:41:50

bonst 发表于 2020-10-20 11:39
就是这样

和题目有点不符吧,检测到数字才停止循环

jtxs0000 发表于 2020-10-21 17:00:09

爱吃鱼的馒头 发表于 2020-10-20 20:41
和题目有点不符吧,检测到数字才停止循环

while True:
    a = input("请输入一组词:")
    if a.isdigit() == True:
      print("您输入的是:",a)
      break
    elif a.isdigit() == False:
      print("您输入的是:",a)
      print("未达到要求,请重新输入!")

bonst 发表于 2020-10-21 21:25:41

爱吃鱼的馒头 发表于 2020-10-20 20:41
和题目有点不符吧,检测到数字才停止循环

怪我没有看清楚,你把条件改一下就行了
页: [1]
查看完整版本: 求助大佬,怎么输入呀