from kivy.app import App from kivy.uix.button import Button from kivy.uix.textinput import TextInput from kivy.uix.floatlayout import FloatLayout from kivy.uix.label import Label import sys import random random.seed() slownik ={'Afganistan': 'Kabul', 'Arabia Saudyjska': 'Ar-Rijad', 'Armenia': ' Erywan', 'Azerbejdzan': 'Baku', 'Bahrajn': 'Al-Manama', 'Bangladesz': 'Dhaka', 'Bhutan': 'Thimphu', 'Birma': 'Rangun', 'Brunei': 'Bandar Seri Begawan', 'Chiny': 'Pekin', 'Cypr': 'Nikozja', 'Filipiny': 'Manila', 'Gruzja': 'Tbilisi', 'Indie': 'Delhi', 'Indonezja': 'Dzakarta', 'Irak': 'Bagdad', 'Iran': 'Teheran', 'Izrael': 'Jerozolima', 'Japonia': 'Tokio', 'Jemen': 'Sana', 'Jordania': 'Amman', 'Kambodza': 'Phnom Penh', 'Katar': 'Ad-Dauha', 'Kazachstan': 'Nur-Sultan', 'Korea Poludniowa': 'Seul', 'Korea Pólnocna': 'Pjongjang', 'Kuwejt': 'Kuwejt', 'Kirgistan': 'Biszkek', 'Laos': 'Wientian', 'Liban': 'Bejrut', 'Malediwy': 'Male', 'Malezja': 'Kuala Lumpur', 'Mongolia': 'Ulan Bator', 'Nepal': 'Katmandu', 'Oman': 'Maskat', 'Pakistan': 'Islamabad', 'Singapur': 'Singapur', 'Sri Lanka': 'Kolombo', 'Syria': 'Damaszek', 'Tadzykistan': 'Duszanbe', 'Timor Wschodni': 'Dili', 'Tajlandia': 'Bangkok', 'Tajwan': 'Tajpej', 'Turcja': 'Ankara','Turkmenistan':'Aszchabad', 'Uzbekistan':'Taszkent', 'Wietnam':'Hanoi','Zjednoczone Emiraty Arabskie':'Abu Zabi'} class ClearApp(App): def build(self): self.icon = 'ferie1.jpg' self.title = 'Quiz Stolice Azji' self.box = FloatLayout(size=(300, 300)) self.lab = Label(text="Wprowadz Panstwo", size_hint=(.5, .1), font_size=25, pos=(0, 500)) self.txt = TextInput(hint_text='Wpisz Stolice', size_hint=(.5, .1), font_size=25, pos=(350, 500)) self.btn = Button(text='Zatwierdz Stolice', on_press=self.saveText, size_hint=(.15, .1), pos=(400, 400)) self.btn1 = Button(text='Panstwo', on_press=self.writeText, size_hint=(.15, .1), pos=(130, 400)) self.btn2 = Button(text='Wyczysc', on_press=self.clearText, size_hint=(.15, .1), pos=(550, 400)) self.btn3 = Button(text='Koniec', on_press=self.end, size_hint=(.20, .1), pos=(200, 300)) self.btn4 = Button(text='Podpowiedz', on_press=self.prompt, size_hint=(.20, .1), pos=(400, 300)) self.box.add_widget(self.lab) self.box.add_widget(self.txt) self.box.add_widget(self.btn) self.box.add_widget(self.btn1) self.box.add_widget(self.btn2) self.box.add_widget(self.btn3) self.box.add_widget(self.btn4) return self.box def writeText(self, instance): g = random.choice(list(slownik.keys())) self.lab.text = g def clearText(self, instance): self.txt.text = "" def saveText(self, instance): z = slownik.setdefault(self.lab.text) if self.txt.text == z: self.txt.text = "ok" else: self.txt.text = "zle" def prompt(self, instance): self.txt.text = slownik.setdefault(self.lab.text) def end(self, instance): sys.exit() ClearApp().run()