(Преобразование килограммов в фунты) Напишите программу, которая отображает следующую таблицу (обратите внимание, что 1 килограмм равен 2,2 фунта): - PullRequest
0 голосов
/ 19 июня 2020

может кто-нибудь объяснить мне строку печати. ​​

print("Kilograms  pounds")
for i in range(1,200,2):
  print('{:<9d} {:6.1f}'.format(i,i*2.2))

1 Ответ

0 голосов
/ 19 июня 2020
print("Kilograms pounds")
for i in range(1,200,2):
    print('{:<9d} {:6.1f}'.format(i, i*2.2))

1) print («Килограмм фунтов») - это основной c оператор print для отображения заголовков каждой стороны, которую мы могли бы сказать.

2) для i в диапазоне (1,200, 2): - Это для l oop, заставляющее i каждое число от 1 до 200 перемещаться с шагом +2 каждый раз, потому что for l oop имеет порядок (начало, остановка, шаг)

3) Можно заменить на - print (i, i * 2.2) или можно напечатать (f "{i} KG {i * 2.2} LBS")

4) Я думаю {: <9d} { : 6.1f} используются для десятичных знаков и значащих цифр, более простой способ - использовать метод round (), выполнив: </p>

    print("Kilograms pounds")
    for i in range(1,200,2):
        print(f"{round(i,2)}KG   {round(i*2.2,2)}LBS")

Надеюсь, это поможет!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...