Advertisement
Guest User

asd

a guest
Feb 9th, 2016
52
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.66 KB | None | 0 0
  1. #neliön ala
  2. def nala (x):
  3. ala=x*x
  4. return ala
  5.  
  6. #neliön ympärys
  7. def nymp (x):
  8. ymp=4*x
  9. return ymp
  10.  
  11. #suorakaiteen ala
  12. def sala (x,y):
  13. ala=x*y
  14. return ala
  15.  
  16. #suorakaiteen ympärymitta
  17. def symp (x,y):
  18. ymp=2*(x+y)
  19. return ymp
  20.  
  21. def valikko():
  22. while True:
  23. vastaus = input("Syötä kuvion alkukirjain, q lopettaa (n/s/q): ")
  24. if vastaus == "n":
  25. # Tässä käsitellaan neliö
  26. sivunpituus=float(input("Syötä neliön sivun pituus: "))
  27. while sivunpituus<=0:
  28. sivunpituus=float(input("Syötä neliön sivun pituus: "))
  29.  
  30. print("Ympärysmitta on {:.2f}".format(nymp(sivunpituus)))
  31. print("Pinta-ala on {:.2f}".format(nala(sivunpituus)))
  32.  
  33.  
  34. elif vastaus == "s":
  35. # Tässä käsitellään suorakaide
  36. sivunpituus1=float(input("Syötä suorakaiteen sivun 1 pituus: "))
  37. while sivunpituus1<=0:
  38. sivunpituus1=float(input("Syötä suorakaiteen sivun 1 pituus: "))
  39. sivunpituus2=float(input("Syötä suorakaiteen sivun 2 pituus: "))
  40. while sivunpituus2<=0:
  41. sivunpituus2=float(input("Syötä suorakaiteen sivun 2 pituus: "))
  42.  
  43. print("Ympärysmitta on {:.2f}".format(symp(sivunpituus1,sivunpituus2)))
  44. print("Pinta-ala on {:.2f}".format(sala(sivunpituus1,sivunpituus2)))
  45.  
  46. elif vastaus == "q":
  47. return
  48. else:
  49. print("Virheellinen syöte, yritä uudelleen!")
  50. print() # Tyhjä rivi, että ohjelman tulostetta on helpompi lukea
  51.  
  52.  
  53. def main():
  54. valikko()
  55. print("Näkemiin!")
  56.  
  57.  
  58. main()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement