Как я могу увеличить этот цикл на 1,8 за каждую итерацию? - PullRequest
0 голосов
/ 25 февраля 2019
print("Year\tRise (in mm)")
print("------------------")

for number in range(1, 26):
    rise = number + 1.8
    print(number, '\t', rise)

Таким образом, рост должен увеличиваться на 1,8 каждый раз.

1 = 1,8 2 = 3,6 и т. Д.

Ответы [ 3 ]

0 голосов
/ 25 февраля 2019

Не знаю синтаксис для Python, но это должно быть умножение, чтобы получить то, что вы хотите, а не сложение, поэтому должно быть: подъем = число * 1,8

0 голосов
/ 25 февраля 2019
rise = 0.0

print("Year\tRise (in mm)")
print("------------------")

for number in range(1, 26):
    rise += 1.8
    print(number, '\t', format(rise, '.2f'))

Я понял это

0 голосов
/ 25 февраля 2019

Сделать rise добавив вместо number:

rise = 0
for number in range(1, 26):
    rise += 1.8
    print(number, '\t', rise)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...