Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # Ülesanne 5
- # Koosta programm, mis küsib kasutajalt temperatuuri Celsiuse kraadides
- # ja väljastab tulemuse Fahrenheiti kraadides.
- celsius = float(input("Sisestage temperatuur (Celsius): "))
- print("\r")
- fahren = (celsius * 9/5) + 32 # Valem
- print (celsius,"Celsiust(C°) on",fahren,"Fahrenheiti(F°)")
- print("\r")
- input("Vajuta ENTER jätkamiseks...")
- # Kuidas muuta programmi nii, et võimalik oleks teisendamine nii üht- kui teistpidi? Proovi.
- print("\r")
- print ("Temperatuuri kalkulaator! 2015\n")
- temp = float(input("Sisestage temperatuur: "))
- misasi = input("""1 = Celsius
- 2 = Fahrenheit
- Kas Celsius või Fahrenheit? """)
- fahren = (temp * 9/5) + 32 # fahrenheiti valem
- celsius = (temp - 32) * 5/9 # celsiuse valem
- if misasi == "1":
- print (temp,"Celsiust(C°) on",round(fahren, 1),"Fahrenheiti(F°)")
- elif misasi == "2":
- print (temp,"Fahrenheiti(F°) on",round(celsius, 1),"Celsiust(C°)")
- else:
- print("ERROR: Midagi läks valesti!")
- print("\r")
- input("Vajuta ENTER jätkamiseks...")
- # Ülesanne 6
- # Eelmises peatükis koostasime programme, kus algandmed olid programmi teksti jäigalt sisse kirjutatud.
- # Vali neist 2 (sobivaimad on ilmselt viimased) ning lisa neile vajalike sisendandmete küsimine.
- # Kuna tegemist on olukorraga, kus kasutaja võib andmete sisestamisel eksida
- # (sisestada vale tüüpi andmeid, mis annavad programmi töötamisel vea,
- # näiteks kirjutada arvu asemel teksti), püüa mõelda (ja internetist otsida) võimalusi, kuidas selliseid vigu vältida.
- print("\r")
- # Ruut ja ring
- import math
- while True:
- try:
- r = float(input("Sisestage arvutamiseks ringi raadius: "))
- if r <= 0:
- print("ERROR: Raadius ei saa olla 0 või väiksem!")
- continue
- break
- except ValueError:
- print("ERROR: Sisestasid midagi täitsa valesti!")
- ringi_diameeter = 2 * r
- ringi_pindala = math.pi * r * r
- ringi_ümbermõõt = 2 * math.pi * r
- ruudu_külg = ringi_diameeter
- ruudu_pindala_ilma_ringita = ruudu_külg * ruudu_külg
- tegelik_ruudu_pindala = ruudu_pindala_ilma_ringita - ringi_pindala
- ruudu_ümbermõõt = 4 * ruudu_külg
- print ("\r")
- print ("Ringi raadius on:",r)
- print ("Ringi diameeter on:",ringi_diameeter)
- print ("Ringi pindala on:",round(ringi_pindala,1))
- print ("Ringi ümbermõõt on:",round(ringi_ümbermõõt,1))
- print ("Ruudu külg on:",ruudu_külg)
- print ("Ruudu pindala on:",round(tegelik_ruudu_pindala,1))
- print ("Ruudu ümbermõõt on:",ruudu_ümbermõõt)
- print("\r")
- input("Vajuta ENTER jätkamiseks...")
- print("\r")
- # Raadius ja mündid
- import math
- while True:
- try:
- Rad = float(input("Sisesta planeedi raadius (km): "))
- if Rad <= 0:
- print("ERROR: Raadius ei saa olla 0 või väiksem!")
- continue
- münt = float(input("Sisesta mündi läbimõõt(mm): "))
- if münt <= 0:
- print("ERROR: Läbimõõt ei saa olla 0 või väiksem!")
- continue
- break
- except ValueError:
- print("ERROR: Sisestasid midagi täitsa valesti!")
- Ümbermõõt = 2 * math.pi * Rad # Valem
- Millimeetriteks = Ümbermõõt * 1000000
- Tulemus = Millimeetriteks / münt
- print ("Tulemus: Münte on vaja umbes",round(Tulemus),"tükki, et selle rida ulatuks ümber planeedi.")
- print("\r")
- input("Vajuta ENTER väljumiseks...")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement