quando provo questoCome digitare il numero negativo con .isdigit?
if question.isdigit() is True:
posso digitare numeri bene, e questo sarebbe filtrare alfa/stringhe alfanumeriche
quando provo 'S1' e 's', per esempio, sarebbe andare a (altro).
Il problema è che quando inserisco un numero negativo come -1, '.isdigit' conta '-' firma come valore stringa e lo rifiuta. Come posso fare in modo che '.isdigit' permetta il simbolo negativo '-'?
Ecco il codice. Della cosa che ho provato
while a <=10 + Z:
question = input("What is " + str(n1) + str(op) + str(n2) + "?")
a = a+1
if question.lstrip("-").isdigit() is True:
ans = ops[op](n1, n2)
n1 = random.randint(1,9)
n2 = random.randint(1,9)
op = random.choice(list(ops))
if int(question) is ans:
count = count + 1
Z = Z + 0
print ("Well done")
else:
count = count + 0
Z = Z + 0
print ("WRONG")
else:
count = count + 0
Z = Z + 1
print ("Please type in the number")
Fornire 1) ingresso di campionamento, 2) l'uscita per ciascun valore di ingresso. –