代码
from time import sleep
import keyboard
# Condição de partida da máquina
while True:
if keyboard.is_pressed('ENTER'):
print('nProcessando...n')
sleep(2)
break
print('nRETIRE O CARTÃO.')
opcao = int(input('SELECIONE UMA OPÇÃO:n'
' 33[32m[1] DEPÓSITO 33[mn'
' 33[32m[2] SAQUE 33[mn'
' 33[32m[3] SALDO/EXTRATO 33[mn'
' 33[32m[4] POUPANÇA 33[mn'))
,现在,错误:
Traceback (most recent call last):
File "-", line 18, in <module>
opcao = int(input('SELECIONE UMA OPÇÃO:n'
ValueError: invalid literal for int() with base 10: ''
我找不到代码有什么问题…有人能帮我吗?我已经试着重写代码了,但是这个问题真的让我头疼…
可能作为输入,您输入的字符串值不能强制转换为int类型(在您的情况下是空字符串-您按了Enter
),它只接受像1,2,10,15,-1等数字…
解决了,我只改变了参数:
keyboard.is_pressed
keyboard.read_key