Как добавить переменную к тексту в print, python
#Импортируем модуль "random"
import random
#Делаем бесконечный цикл
while True:
#Создаем переменные
a = float(input("a = "))
b = float(input("b = "))
#Прописываем варианты
if a > 100000:
print("Не больше 100.000!"
"\nПопобуйте ввести число меньше\n")
exit()
elif b > 100000:
print("Не больше 100.000!"
"\nПопобуйте ввести число меньше\n")
exit()
#Прописываем рандом
c = random.randint( a , b )
#Получаем ответ
print("Ваше случайное число это: " + c )
Ошибка:
a = 0
b = 100
Traceback (most recent call last):
File "c:\Python code's\while.py", line 21, in <module>
print("Ваше случайное число это: " + c )
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
TypeError: can only concatenate str (not "int") to str
Вопрос в заголовке, помогите
print("Ваше случайное число это:", c)
обернуть в str(c) переменную или использовать вместо конкатенации перечисление(на запятую плюсик поменять)
Потому что ты к строке число пытаешься прибавить. Достаточно просто в переводчик залезть и все будет понятно.