Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #neliön ala
- def nala (x):
- ala=x*x
- return ala
- #neliön ympärys
- def nymp (x):
- ymp=4*x
- return ymp
- #suorakaiteen ala
- def sala (x,y):
- ala=x*y
- return ala
- #suorakaiteen ympärymitta
- def symp (x,y):
- ymp=2*(x+y)
- return ymp
- def valikko():
- while True:
- vastaus = input("Syötä kuvion alkukirjain, q lopettaa (n/s/q): ")
- if vastaus == "n":
- # Tässä käsitellaan neliö
- sivunpituus=float(input("Syötä neliön sivun pituus: "))
- while sivunpituus<=0:
- sivunpituus=float(input("Syötä neliön sivun pituus: "))
- print("Ympärysmitta on {:.2f}".format(nymp(sivunpituus)))
- print("Pinta-ala on {:.2f}".format(nala(sivunpituus)))
- elif vastaus == "s":
- # Tässä käsitellään suorakaide
- sivunpituus1=float(input("Syötä suorakaiteen sivun 1 pituus: "))
- while sivunpituus1<=0:
- sivunpituus1=float(input("Syötä suorakaiteen sivun 1 pituus: "))
- sivunpituus2=float(input("Syötä suorakaiteen sivun 2 pituus: "))
- while sivunpituus2<=0:
- sivunpituus2=float(input("Syötä suorakaiteen sivun 2 pituus: "))
- print("Ympärysmitta on {:.2f}".format(symp(sivunpituus1,sivunpituus2)))
- print("Pinta-ala on {:.2f}".format(sala(sivunpituus1,sivunpituus2)))
- elif vastaus == "q":
- return
- else:
- print("Virheellinen syöte, yritä uudelleen!")
- print() # Tyhjä rivi, että ohjelman tulostetta on helpompi lukea
- def main():
- valikko()
- print("Näkemiin!")
- main()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement