当前位置: 首页 > 知识库问答 >
问题:

我怎么能管理这个输入只有整数回答和拒绝字符串。这包括。

施超
2023-03-14

大家好,我想问一下这个问题,我需要使结果只有整数而不是字符串

如果我在输入中放入字符串。。它会出错,如果我输入号码,它会打印号码

例子:

num=int(输入("仅输入数字:"))。

打印(num)

共有1个答案

鲁光霁
2023-03-14

假设用户提供逗号分隔的输入,则可以使用try块仅添加数字并传递字符串:

nums = []
user_input = input("Enter a series of numbers separated by commas: ")
input_fields = user_input.split(",")
for field in input_fields:
     try:
          num.append(int(field))
     except ValueError:
          pass
for num in nums:
     print(num)
 类似资料:
  • 发生了严重的错误。 我有 我需要准备要传递给Spring jdbcTemplate的对象数组。然而,由于某些原因,ArrayList中的元素被视为字符串,因此在执行jdbcTemplate时会中断,抱怨它无法从字符串转换为int。然后我尝试在循环中转换,看看这是否有帮助:-\显然,我不能做Integer。parseInt作为IDE正确地将其视为整数。每当我将整数a=Activities分配给Del

  • 失败:生成失败,出现异常。 > 其中:Script“C:\flutter\packages\flutter_tools\gradle\flutter.gradle”行:900 错误:任务“:app:CompileFlutterBuildDebug”执行失败。 进程“command”C:\flutter\bin\flutter.bat“已完成,退出值为非零%1 生成在%12s中失败异常:Gradle

  • 然而,Antlr似乎不喜欢我在两个不同的地方使用“函数”。据我所知,语法甚至没有歧义。 在下面的语法中,如果我删除第1行,生成的解析器解析示例输入没有问题。另外,如果我更改第2行或第3行中的令牌字符串,使它们不相等,解析器就会工作。 我得到的语法错误是: 测试生成的解析器的程序:

  • 这些叫什么?在powershell中编写脚本时,我可以使用它们来设置或转换变量的数据类型,但这是什么术语呢?这些有官方文件吗? 示例:

  • 我想用纯CSS设计上面的图像。 下面是我到目前为止想出的HTML和CSS: 下面是我的SCSS: 以下是我现在的结果: 我正在努力实现,像我悬停个人资料图片时,图像将覆盖黑色,并出现相机图标。我怎么能那样做?