#python
Вопрос:
Поэтому я пытаюсь сделать калькулятор, но когда я делаю плюс (также с другими вещами, но, например), он работает, но после того, как результат приходит, он снова запрашивает номер 2, я просто хочу, чтобы код начинался снова.
это положительная часть кода:
q = input(str("Wil je de bewerkingsteken legende zien? (j/n): "))
if q == "J" or q == "j" :
print ("nplus = ")
print ("min = -")
print ("maal = X")
print ("delen door = :")
print ("quadrateren = Q")
print ("tot de kracht van = P")
print ("Worteltrekken = W")
print ("Procent = %")
num1 = float(input("n Nummer 1: "))
bew = input("n Bewerkingsteken: ")
num1_word = (str(num1))
if bew == " " :
plus_num2 = input(float("nNummer 2: "))
plus_num2_con = (str(plus_num2))
plus_out = (num1 plus_num2)
plus_out1 = (str(plus_out))
print ("n" num1_con " " num2_con " = " plus_out1)
Ответ №1:
Во-первых, вы неправильно вводите значение plus_num2. Попробуй это;
plus_num2 = float(input("nNummer 2: "))
Во-вторых, вы определяете имя номера, отличное от функции последней печати. Попробуйте Это;
print ("n" num1_word " " plus_num2_con " = " plus_out1)
В-третьих, если вы хотите запустить код снова, вы можете добавить while True
его в первую строку.
Комментарии:
1. Я попробовал, и все, что вы сказали, было правильно, но это все равно не работает, он понятия не имеет, почему, он просто печатает (переводится): «номер 1, n оператор:, n номер 2, n (затем результат)»##, а ЗАТЕМ «номер 2:» СНОВА, хотя я не хочу снова номер 2, потому что сумма уже завершена
2. Разгадал ее! была просто глупой маленькой штучкой