Я сейчас просто играю с определяющими функциями, и я получаю эту ошибку. Я просто пытаюсь сделать легкую функцию, когда пользователь вводит 2 числа, а затем умножает их вместе. Также, пожалуйста, объясните, что я делаю неправильно как можно проще. (Я нуб)Неподдерживаемый тип (-ы) операндов для *: 'NoneType' и 'NoneType' (Python)
def userinput():
while True:
try:
number = int(input("Number: "))
break
except ValueError:
print("NOPE...")
def multiply(x,y):
z = x * y
print(z)
while True:
x = userinput()
y = userinput()
multiply(x,y)
again = input("Again? ")
if again == "No" or again == "no":
break
else:
pass
Вы можете сделать 'если again.lower() = = 'no': 'и поймать все вкусы« нет », включая« NO »и« nO ». – SethMMorton
Кроме того, это весь этот код внутри функции? В противном случае 'break' внутри вашего последнего блока' if' не имеет смысла. – SethMMorton