Видно не в том интернете искали
from pyowm import *
#Главная часть
owm = OWM('ced6722a4e4375a0412830ba1f4daf74')
place = input('Введите город: ')
mgr = owm.weather_manager()
observation = mgr.weather_at_place(place)
w = observation.weather
#До сюда
#темпреатура
t = w.temperature( "celsius" )
t1 = t['temp']
t2 = t['feels_like']
t3 = t['temp_max']
t4 = t['temp_min']
#скорость ветра
wi = w.wind()['speed']
#humidity
humi = w.humidity
#status
st = w.status
#clouds
cl = w.clouds
#detail status
ds = w.detailed_status
#time last status
time = w.reference_time('iso') #хз, но iso надо
#pressure
pr = w.pressure['press'] #такая же херня как и iso хз, но надо
#visibility distance
vd = w.visibility_distance
#Кароче можно еще через f'' и {}
print(f'В городе {place} температура {t1}°C, ощущается как {t2}°C, максимальная температура {t3}°C, минимальная температура {t4}°C.')
detailstatus = input("Вам вывести полный статус?: ")
if detailstatus == "Да":
print(f' Скорость ветра составляет {wi} м/с \n Влажность {humi}% \n Статус {st} \n Облачность {cl}\n Детальный статус {ds} \n Видимость {vd} м\n Последнее время диагностики {time}\n Давление {pr} мм.рт.ст ')
print('Спасибо что воспользовались нашей программой!')
else:
print('Хорошо \nСпасибо что воспользовались нашей программой!')
#для перевода нужно
from pyowm.utils.config import get_default_config
translate = get_default_config()
#указываем значение (список) и указывваем значение (в нашем случае это русский язык)
translate['language'] = 'ru'