Ohjelma laskee neliöiden summien summan. Ensin luvun 1 neliösumma, sitten 1-2, sitten 1-3 ja jne. Ohjelmassa käytetään Kivy-kirjastoa.
#Käytetään kivy-kirjastoa. import kivy from kivy.app import App from kivy.uix.label import Label from kivy.uix.gridlayout import GridLayout from kivy.uix.textinput import TextInput from kivy.uix.button import Button import math class MyGrid(GridLayout): def __init__(self, **kwargs): super(MyGrid,self).__init__(**kwargs) #Tehdään asettelu. self.cols = 2 self.teksti = Label(text="Teksti") self.syote = TextInput(multiline=False) self.add_widget(self.teksti) self.add_widget(self.syote) self.paina = Button(text="Paina", font_size=40) #Asetaan toiminto. self.paina.bind(on_press=self.pressed) self.add_widget(self.paina) def pressed(self,instance): luku = int(self.syote.text) tulos = 0 #Lasketaan lukujen neliöiden summien summa. #Ensin lasketaan luvun 1 neliön summa, sitten lukujen 1-2, sitten 1-3 ja jne. for x in range(1,luku+1): tulos += (luku-x+1)*pow(x,2) self.teksti.text = str(tulos) class MyApp(App): #Käynistetään ohjelma. def build(self): return MyGrid() if __name__ == "__main__": MyApp().run()
Aihe on jo aika vanha, joten et voi enää vastata siihen.