Top.Mail.Ru
Ответы

Программа на питоне для столбчатых диаграмм

Только надо сделать без функций(если это возможно)

По дате
По рейтингу
Аватар пользователя
Гуру
1234567891011
 values = list(map(int, input().split())) 
diagram = "#"*(len(values)+2) + "\n" + "#" + " "*len(values) + "#" + "\n" 
 
 
for height in range(max(values), 0, -1): 
    diagram += "#" 
    for value in values: 
        diagram += " " if value < height else "*" 
    diagram += "#\n" 
diagram += "#"*(len(values)+2) 
print(diagram) 


Пример работы:

1234567891011121314
 1 2 3 4 5 6 7 8 9 10 9 8 7 6 5 4 3 2 1 
##################### 
#                   # 
#         *         # 
#        ***        # 
#       *****       # 
#      *******      # 
#     *********     # 
#    ***********    # 
#   *************   # 
#  ***************  # 
# ***************** # 
#*******************# 
#####################