Почему вывод ошибку unsupported operand type(s) for +=: 'float' and 'tuple'

Рейтинг: 0Ответов: 1Опубликовано: 04.03.2023

На тренировке спортсмен ежедневно пробегает некоторую дистанцию, с каждым днем увеличивая ее на 10%. Составить программу, определяющую по расстоянию, преодоленному спортсменом в первый день тренировки длину дистанции на k-ый день.

rast=float(input('введите расстояние, которые вы пробежали в 1-ый день тренировки'))
a=rast*0,1
for i in range(7):
    rast += a
    print('расстояние, которое вы пробежите на следующий день',rast)

Ответы

▲ 2

В python, и в целом в информационных системах принято как разделитель дробной части использовать символ точки, а не запятой.

Поэтому интерпритатор ругается на то, что rast у вас типа float, а а из-за неправильного разделителя дробной части он считает кортежем (tuple).