Вставка, например, для добавления 3 и 4 вместо возврата 7 возвращает ошибку: может объединять только str (не «int») в str
print("Bienvenido a la Calculadora")
print("Pulsa 1 para hacer una SUMA")
print("Pulsa 2 para hacer una RESTA")
operacion=input("")
num1 = int(input("Introduce el primer número: "))
num2 = int(input("Introduce el segundo número: "))
if operacion == "1":
resultado=num1+num2
print("La suma es de: " + resultado)
else:
resultado=num1-num2
print("La resta es de " + resultado)
проблема, которая у тебя есть, состоит в том, что как он говорит ошибку: "ты не можешь прилагать один entero
с одной cadena
", у тебя есть несколько форм, чтобы мочь показывать стоимость, которая была введена в компьютер пользователем, и есть:
SoluciГіn 1: мы даем формат print
, пример:
print(f"La suma es de: {resultado}")
Объяснил, добавляют, что она f, чтобы мочь давать формат, где получает переменная или expresiГіn, что находятся в ключах, и он заменяет automГЎticamente стоимость, это форма, которая mГЎs мне нравится и которую состоит mГЎs "fГЎcil" в том, чтобы изучать немного и в том, чтобы использовать, но это sГ,, - была добавлена она в Пайтоне 3.6, asГ, - что будь осторожен в момент использования ее.
SoluciГіn 2: Мы Используем запятую ,
, чтобы отделять цепь со стоимостью. Пример:
print("La suma es de:", resultado)
Это вторая форма и tambiГ©n он vГЎlida, но если ты хочешь добавить цепь despuГ©s переменной habrГЎ назначенное по умолчанию место.
SoluciГіn 3: В этой форме мы можем использовать mГ©todo str.format()
, пример:
print("La suma es de: {}".format(resultado))
Только состоит в том, чтобы добавлять квадратные скобки (хотя ты можешь добавлять 0, если ты нравишься), и потом использовать mГ©todo format, чтобы давать формат string
.
CГіdigo:
print("Bienvenido a la Calculadora")
print("Pulsa 1 para hacer una SUMA")
print("Pulsa 2 para hacer una RESTA")
operacion=input("")
num1 = int(input("Introduce el primer número: "))
num2 = int(input("Introduce el segundo número: "))
if operacion == "1":
resultado=num1+num2
print(f"La suma es de: {resultado}")
else:
resultado=num1-num2
print(f"La resta es de {resultado}")
, Чтобы заканчиваться, оставил тебе какие-то ссылки с informaciГіn Гєtil относительно print и как использование этого.
Ссылки:
Ты можешь решать это следующего способа:
isdigit()
, чтобы проверять, вошедший этот соразмеренный candena номеров cast
ему делать в стоимость, что пользователь ввел информацию в компьютер из-за клавиатуры, тогда можешь ли ты использовать: int
float
if
, чтобы проверять, - числа ли вошедшая стоимость, в утвердительном случае ты переходишь, чтобы проверять с секундой if
, что операция просит реализовывать, пользователь print
, чтобы прилагать цепь текста dle, предупредил больше результат суммы или останься, использует символ ,
Код
print("Bienvenido a la Calculadora")
print("Pulsa 1 para hacer una SUMA")
print("Pulsa 2 para hacer una RESTA")
operacion=input("")
num1 = input("Introduce el primer número: ")
num2 = input("Introduce el segundo número: ")
if num1.isdigit() or num2.isdigit():
if operacion == "1":
resultado=float(num1)+float(num2)
print("La suma es de: ",resultado)
else:
resultado=float(num1)-float(num2)
print("La resta es de ",resultado)
else:
print("Requieres valores numéricos")