我刚刚在 phython 中做了一个快速计数器,你只需输入以下数字,一个是 obe 的(正如你们中的一些人可能在一些不和谐服务器上看到的那样)
我想通过在输入中添加输入数学运算的可能性来使其变得更有趣,这样如果下一个数字是3,你可以输入2+1,但效果并不好。
这是原始代码:
contador = 0
operaciones = ["+","-","*","/"]
while True:
if contador == 0:
numero = int(input("¡Comenzamos! Estamos en 0: "))
if numero == contador + 1:
contador = numero
else:
print("¡Has perdido!")
break
numero = int(input("Introduce el siguiente número: "))
if numero == contador + 1:
contador = numero
else:
print("¡Has perdido!")
break
运行时,这是我收到的错误消息:
invalid literal for int() with base 10: '2+1'
然后我尝试将输入更改为字符串而不是整数,但它不起作用。
您可以使用 eval() 函数:
print(eval('2 + 1')) 将打印 3!