python13
Какие советы могли бы дать?
Изучи строки. Не надо сто раз print() вызывать, надо сделать одну многострочную строку и один раз вызвать print().
text = """\
Привет,
Мир!
Я
тут!"""
print(text)
>>> text = """\
... Привет,
... Мир!
... Я
... тут!"""
>>>
>>> print(text)
Привет,
Мир!
Я
тут!
>>>
Это более точный способ (конкатенация строк внутри скобок), так как оступы не играют роли и можно на любом уровне вложенности кода делать такие строки
>>> text = (
... 'Привет,'
... ' Мир!\n'
... 'Я'
... ' тут!'
... )
>>>
>>> print(text)
Привет, Мир!
Я тут!
>>>
Изучи форматирование строк
text = """\
Привет,
{}!
Я
тут!
Пишу это в
{}-й
раз!"""
print(text.format('Мир', 3))
>>> text = """\
... Привет,
... {}!
... Я
... тут!
... Пишу это в
... {}-й
... раз!"""
>>>
>>> print(text.format('Мир', 3))
Привет,
Мир!
Я
тут!
Пишу это в
3-й
раз!
>>>
Когда строки изучишь, сможешь генерировать картинки динамически. Проблема твоего кода в том, что ты не можешь менять картинку каждый день в зависимости от погоды, так как у тебя статичные данные.
Вот этот кусок не может меняться каждый раз. Также он не может браться из файла, например. Также он не может скачиваться со страницы в Интернете.
print('--+++++++++++++---======')
print('------------------=|------')
print('-------------------||=|;|=|')
print('-------------------|-====-')
print('-------------------|-===-')
print('------------------ -')
print('----------------------')
print('-------------------------')
print('----___----__---------------')
print('-----__--__--__----------------')
print('-----__-----__--------------------')
print('-----__-__----__---------------------')
print('---------______-------------------------')
Другое дело, если у тебя сначала формируется строка, а потом она один раз выводится. Сформировать её можно из чего угодно и данные для неё можно взять откуда угодно.
Пример
>>> import datetime
>>>
>>> text = '\n'.join((
... 3 * '-',
... 4 * '==|' + ' ' + 4 * '|==',
... '-={}=-'.format(datetime.datetime.now()),
... 4 * '|==' + ' ' + 4 * '==|',
... 3 * '-'
... ))
>>>
>>> print(text)
---
==|==|==|==| |==|==|==|==
-=2022-03-17 19:20:20.560134=-
|==|==|==|== ==|==|==|==|
---
>>>
Тут ещё по алгоритму момент бросается в глаза
python13
a = input('1.')
b = input('2.')
c = int(a) + int(b)
А что будет, если человек введёт не цифры, а буквы?