Оцените первую программу на Python

  • Автор темы Автор темы Kikker
  • Дата начала Дата начала
Начинающий
Начинающий
Статус
Оффлайн
Регистрация
13 Дек 2018
Сообщения
13
Реакции
1
Это моя первая программа подскажите что дальше изучать?
В сфере языка Python
Прошу вашей помощи и если есть ошибки в коде скажите мне о них.
Это программа даёт данные по погоде в вашем городе!
Но время берётся с ПК.)

Python:
Expand Collapse Copy
import pyowm
import time
from colorama import *

owm = pyowm.OWM('1def0436498b6c224a0e0b72c9a12a3d', language='ru')

init()

print( Fore.BLACK )

# %d - месяц %M - минут %H - часов time.strftime("%H") %S - cекунда

while True:
    print( Back.CYAN )
    opi = input("В каком городе вы хотите узнать погоду?(Выйти 0): ")
    if opi == '0': break
    observation = owm.weather_at_place(opi)
    w = observation.get_weather()
    e = w.get_temperature('celsius')['temp']
    po = time.strftime("%M")
    haus = time.strftime("%H")
    so = time.strftime("%S")
    if haus in ("6", "7", "8", "9"):
        print(Style.RESET_ALL + Fore.BLACK + Back.RED + "У вас в городе утро")
        print(Style.RESET_ALL + Fore.BLACK + Back.MAGENTA + "В городе " + opi + ", тимпература : " + str(e))
        print(Style.RESET_ALL + Fore.BLACK + Back.YELLOW + haus + ":" + po + ":" + so )
    elif haus in ("10", "11", "12", "13", "14", "15", "16", "17"):
        print(Style.RESET_ALL + Fore.BLACK + Back.RED + "У вас в городе день")
        print(Style.RESET_ALL + Fore.BLACK + Back.MAGENTA + "В городе " + opi + ", тимпература : " + str(e))
        print(Style.RESET_ALL + Fore.BLACK + Back.YELLOW + haus + ":" + po + ":" + so )
    elif haus in ("18", "19", "20"):
        print(Style.RESET_ALL + Fore.BLACK + Back.RED + "У вас в городе вечер")
        print(Style.RESET_ALL + Fore.BLACK + Back.MAGENTA + "В городе " + opi + ", тимпература : " + str(e))
        print(Style.RESET_ALL + Fore.BLACK + Back.YELLOW + haus + ":" + po + ":" + so )
    elif haus in ("21", "22", "23", "24", "0", "1", "2", "3", "4", "5"):
        print(Style.RESET_ALL + Fore.BLACK + Back.RED + "У вас в городе ночи")
        print(Style.RESET_ALL + Fore.BLACK + Back.MAGENTA + "В городе " + opi + ", тимпература : " + str(e))
        print(Style.RESET_ALL + Fore.BLACK + Back.YELLOW + Fore.BLACK + haus + ":" + po + ":" + so )
    else:
        print(Back.RED + "Что-то пошло не так.")
        break
 
Это моя первая программа подскажите что дальше изучать?
В сфере языка Python
Прошу вашей помощи и если есть ошибки в коде скажите мне о них.
Это программа даёт данные по погоде в вашем городе!
Но время берётся с ПК.)

Python:
Expand Collapse Copy
import pyowm
import time
from colorama import *

owm = pyowm.OWM('1def0436498b6c224a0e0b72c9a12a3d', language='ru')

init()

print( Fore.BLACK )

# %d - месяц %M - минут %H - часов time.strftime("%H") %S - cекунда

while True:
    print( Back.CYAN )
    opi = input("В каком городе вы хотите узнать погоду?(Выйти 0): ")
    if opi == '0': break
    observation = owm.weather_at_place(opi)
    w = observation.get_weather()
    e = w.get_temperature('celsius')['temp']
    po = time.strftime("%M")
    haus = time.strftime("%H")
    so = time.strftime("%S")
    if haus in ("6", "7", "8", "9"):
        print(Style.RESET_ALL + Fore.BLACK + Back.RED + "У вас в городе утро")
        print(Style.RESET_ALL + Fore.BLACK + Back.MAGENTA + "В городе " + opi + ", тимпература : " + str(e))
        print(Style.RESET_ALL + Fore.BLACK + Back.YELLOW + haus + ":" + po + ":" + so )
    elif haus in ("10", "11", "12", "13", "14", "15", "16", "17"):
        print(Style.RESET_ALL + Fore.BLACK + Back.RED + "У вас в городе день")
        print(Style.RESET_ALL + Fore.BLACK + Back.MAGENTA + "В городе " + opi + ", тимпература : " + str(e))
        print(Style.RESET_ALL + Fore.BLACK + Back.YELLOW + haus + ":" + po + ":" + so )
    elif haus in ("18", "19", "20"):
        print(Style.RESET_ALL + Fore.BLACK + Back.RED + "У вас в городе вечер")
        print(Style.RESET_ALL + Fore.BLACK + Back.MAGENTA + "В городе " + opi + ", тимпература : " + str(e))
        print(Style.RESET_ALL + Fore.BLACK + Back.YELLOW + haus + ":" + po + ":" + so )
    elif haus in ("21", "22", "23", "24", "0", "1", "2", "3", "4", "5"):
        print(Style.RESET_ALL + Fore.BLACK + Back.RED + "У вас в городе ночи")
        print(Style.RESET_ALL + Fore.BLACK + Back.MAGENTA + "В городе " + opi + ", тимпература : " + str(e))
        print(Style.RESET_ALL + Fore.BLACK + Back.YELLOW + Fore.BLACK + haus + ":" + po + ":" + so )
    else:
        print(Back.RED + "Что-то пошло не так.")
        break
А зачем ты вообще это делал? :BlessRNG:
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
а зачем она нужна
 
Ну как-бы для того чтобы узнать погоду)
 
Ну я ток изучил язык xD
 
Лучше посоветуй как дальше розвиватся лучше?
 
И стоит мне изучить какой то еще язык?
 
Назад
Сверху Снизу