ValueError:以10为基数的int()的无效文字如何修复错误

乔纳森·多比(Jonathan Doby)
import random
import operator


op = {"+":operator.add,
      "-":operator.sub,
      "*":operator.mul}
num1 = random.randint(0,10)
num2 = random.randint(0,10)
ops = random.choice(list(op.keys()))
print (num1 + int(ops) + num2)

我正在尝试进行随机数学问题测验,但无法弄清楚为什么我会不断收到错误:

Traceback (most recent call last):
  File "N:/Computer science/A453/Test.py", line 12, in <module>
    print (num1 + int(ops) + num2)
ValueError: invalid literal for int() with base 10: '-'
>>> ================================ 
Onedot618

尝试改为在num1和num2上强制使用字符串。由于要使用+进行弹奏,因此应使用字符串进行操作。

print (str(num1) + ops + str(num2))

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

ValueError: 基数为 10 的 int 的无效文字:' '

ValueError:以 10 为基数的 int() 的文字无效?

ValueError:int() 的无效文字以 10 为基数:'['

*** ValueError:int() 的无效文字,基数为 10:“#”

ValueError:int() 的无效文字以 10 为基数:':'

ValueError:int() 的无效文字,基数为 10:' '

如何修复以10为底的int()的ValueError:无效文字?

返回int(value)ValueError:以10为基数的int()的无效文字

If语句错误:ValueError:int()的无效文字,基数为10:“”,且int()无序

ValueError:int() 的无效文字以 10 为基数:python 代码中的 ''

ValueError:int() 的无效文字,基数为 10:'pippi'

pandas ValueError:以10为基数的int()的无效文字

speedtest-cli:ValueError:int() 的无效文字,基数为 10:''

显示 ValueError: 以 10 为基数的 int() 的无效文字:'\n'

ValueError:int() 的无效文字,基数为 10:'E'

ValueError:int() 的无效文字以 10 为基数:'' 在输入整数期间

ValueError:以10为基数的int()的无效文字:'Home'

ValueError: 基数为 10 的 int() 的文字无效:'\r'

Jupyter Notebook - ValueError: 以 10 为基数的 int() 的无效文字:''

LeetCode 反向整数(ValueError:int() 的无效文字,基数为 10: '' )

ValueError: 基数为 10 的 int() 的无效文字:'' 发送空值时出现此错误

ValueError:int() 的无效文字,在 Discord bot 中出现基数为 10 的错误

Python:以 10 为基数的 int() 错误无效文字

如何在Django中解决错误“ int()的无效文字,基数为10:'独立'?

如何解决:值错误,以int()为基数10:“ Shuk”的无效文字?

当我尝试接受用户输入时,我不断收到以下错误-ValueError:int()的无效文字(以10为基数):''

Python的int()无效文字,基数为10:“。”

基数为 10 的 int() 的无效文字:'PORT'

基数为 10 的 int() 的无效文字:-django