profile
Размещено 3 года назад по предмету Информатика от Аккаунт удален

50 БАЛЛОВ!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
from tkinter import *
import requests
root=Tk()
def get_weather(city):
key = '68508284fb9247c6335d04f9fc158f12',
url = 'http://api.openweathermap.org/data/2.5/weather'
params = {'APPID': key, 'q': city, 'units': 'metric'}
result = requests.get(url, params=params)
weather = result.json()
saved_info = f'{weather["name"]}: {weather["main"]["temp"]}'
return saved_info
class City():
info=''
frame=Frame()
def __init__(self,info,frame):
self.info=info
self.frame=frame
def getTemp(self):
Label(text=self.info).pack(self.frame)
root.title("Weather Application")
root.geometry('500x300')
root.resizable(width=False,height=True)
root['bg']='#6896fc'
frame1=Frame(root,bg='#03ff00',bd=5)
frame1.place(relx=0.2,rely=0.1,relwidth=0.6,relheight=0.15)
frame2=Frame(root,bg='#03ff00',bd=5)
frame2.place(relx=0.2,rely=0.27,relwidth=0.6,relheight=0.15)
frame3=Frame(root,bg='#03ff00',bd=5)
frame3.place(relx=0.2,rely=0.44,relwidth=0.6,relheight=0.15)
frame4=Frame(root,bg='#03ff00',bd=5)
frame4.place(relx=0.2,rely=0.61,relwidth=0.6,relheight=0.15)
frame5=Frame(root,bg='#03ff00',bd=5)
frame5.place(relx=0.2,rely=0.78,relwidth=0.6,relheight=0.15)
a=City(get_weather('Almaty'),frame1)
a1=City(get_weather('Astana'),frame2)
n=City(get_weather('New York'),frame3)
d=City(get_weather('Dubai'),frame4)
p=City(get_weather('Paris'),frame5)
a1.getTemp()
a.getTemp()
n.getTemp()
p.getTemp()
d.getTemp()
root.mainloop()
Нужно сделать GUI программу,которая выводит температуру 5 любых городов в 5 Label'х в питоне
Можно использовать только:Tkinter,requests,классы,функции,и то-что знакомо начинающим
Вот ошибки,если надо:
Traceback (most recent call last):
File "C:Users...PycharmProjectspythonProjectLesson1beginning.py", line 40, in
a1.getTemp()
File "C:Users...PycharmProjectspythonProjectLesson1beginning.py", line 20, in getTemp
Label(text=self.info).pack(self.frame)
File "C:Users...AppDataLocalProgramsPythonPython39libtkinter__init__.py", line 2398, in pack_configure
+ self._options(cnf, kw))
File "C:Users...AppDataLocalProgramsPythonPython39libtkinter__init__.py", line 1473, in _options
cnf = _cnfmerge(cnf)
File "C:Users...AppDataLocalProgramsPythonPython39libtkinter__init__.py", line 109, in _cnfmerge
for c in _flatten(cnfs):
TypeError: object of type 'Frame' has no len()

Не тот ответ на вопрос, который вам нужен?
Найди верный ответ
Самые новые вопросы
tegysigalpa2012
Русский язык - 5 лет назад

Помогите решить тест по русскому языку тест по русскому языку «местоимение. разряды местоимений» для 6 класса 1. укажите личное местоимение: 1) некто 2) вас 3) ни с кем 4) собой 2. укажите относительное местоимение: 1) кто-либо 2) некоторый 3) кто 4) нам 3. укажите вопросительное местоимение: 1) кем-нибудь 2) кем 3) себе 4) никакой 4. укажите определительное местоимение: 1) наш 2) который 3) некий 4) каждый 5. укажите возвратное местоимение: 1) свой 2) чей 3) сам 4) себя 6. найдите указательное местоимение: 1) твой 2) какой 3) тот 4) их 7. найдите притяжательное местоимение: 1) самый 2) моего 3) иной 4) ничей 8. укажите неопределённое местоимение: 1) весь 2) какой-нибудь 3) любой 4) этот 9. укажите вопросительное местоимение: 1) сколько 2) кое-что 3) она 4) нами 10. в каком варианте ответа выделенное слово является притяжательным местоимением? 1) увидел их 2) её нет дома 3) её тетрадь 4) их не спросили

Информация

Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.