Это поставило меня в тупик на несколько часов, и я так близок к концу, и я пробовал несколько разных вариантов, и это выходит странным образом.
Я также нашел разные времена этопроблема была задана, но, похоже, ни у кого из них не было проблемы, с которой я, похоже, сталкивался.
Вопрос / проблема: я вижу, что в выводе ниже этого кода.Вычисление не переносится по столбцам для каждой соответствующей строки, и вычисление продолжает принимать одинаковые значения в строке и столбце, очевидно, и продолжает выводить одно и то же значение 35,7
Код:
def WindChill():
row = 0
col = 0
i = 0
wchill = round((35.74 + 0.6215*(col) - 35.75*(row**16) + 0.4275*(col)*(row**16)), 1)
print(10 * " ", "|", end = "")
head = -1
for i in range(1):
for col in range(-20, 70, 10):
print(3 * " ", col, "F", 3 * " ", "|", end = " ")
print("\n", 150 * "-")
while head < 0:
for row in range(0, 55, 5):
if (len(str(row))) < 2:
print(row, "mph", 4 * " ", "|", end = " ")
else:
print(row, "mph", 3 * " ", "|", end = " ")
print(3 * " ", round(wchill, 1), 3 * " ", "|", end = " ")
col = 0
head += 1
print("\n", 150 * "-")
print()
print()
Это выводит:
| -20 F | -10 F | 0 F | 10 F | 20 F | 30 F | 40 F | 50 F | 60 F |
------------------------------------------------------------------------------------------------------------------------------------------------------
0 mph | 35.7 |
------------------------------------------------------------------------------------------------------------------------------------------------------
5 mph | 35.7 |
------------------------------------------------------------------------------------------------------------------------------------------------------
10 mph | 35.7 |
------------------------------------------------------------------------------------------------------------------------------------------------------
15 mph | 35.7 |
------------------------------------------------------------------------------------------------------------------------------------------------------
20 mph | 35.7 |
------------------------------------------------------------------------------------------------------------------------------------------------------
25 mph | 35.7 |
------------------------------------------------------------------------------------------------------------------------------------------------------
30 mph | 35.7 |
------------------------------------------------------------------------------------------------------------------------------------------------------
35 mph | 35.7 |
------------------------------------------------------------------------------------------------------------------------------------------------------
40 mph | 35.7 |
------------------------------------------------------------------------------------------------------------------------------------------------------
45 mph | 35.7 |
------------------------------------------------------------------------------------------------------------------------------------------------------
50 mph | 35.7 |
------------------------------------------------------------------------------------------------------------------------------------------------------
Теперь очевидно, что значения 35,7, как предполагается, будут отличаться с каждым шагом скорости ветра в 5 миль в час, и он должен вычислять значения по всем столбцамдля каждой строки тоже.
Таблица и расчеты должны выглядеть аналогично таблице: http://www.nws.noaa.gov/os/windchill/index.shtml