Informatika2-2016/Gyakorlat1Megold
Tartalomjegyzék |
Feladatok
Hello world
Írjunk python kódot, ami csak annyit tesz, hogy kiírja a parancssorba, hogy Hello World!, a file neve legyen helloworld.py
print "Hello World!"
Celsiusra
Írjunk python kódot, ami egy Fahrenheitben megkapott hőmérsékletet átvált Celsius fokra. A fájl neve legyen celsiusra.py, olvasson be egy számot, mely a hõmérséklet Fahrenheit-ben és alakítsa ezt át Celsiusra, majd írja ki. Úgy lehet kiszámolni ezt az értéket, hogy a Fahrenheit-ben mért hőmérsékletből kivonunk 32-t, majd az így kapott számot megszorozzuk 5/9-el.
szam = input() print (szam - 32) * 5.0 / 9
Hello valaki
Nyissunk most egy új file-t Spyderben és írjuk meg újra a korábbi Hello world kódunkat, hogy olvasson be egy nevet és utána ezt a személyt köszöntse a kód.
nev = raw_input() print "Hello " + nev + "!"
Prím-e
Írjunk most olyan programot, mely beolvas egy pozitív egész számot és eldönti, hogy az prím-e. Írjon ki True/False értéket attól függõen, hogy prímet adtunk-e meg. (Segítség: while ciklussal zárjuk ki a lehetséges osztóit a számnak)
szam = input() oszto = 2 prim = True while oszto < szam: if szam % oszto == 0: prim = False oszto += 1 print prim
CloudCoder
hello
def hello(): return "Hello Vilag!"
osztas
def osztas(): return 2.5 / 3
duplaz
def duplaz(szam): return szam * 2
celsiusra
def celsiusra(fahrenheit): return (fahrenheit - 32) * 5.0 / 9
koszones
def koszones(nev): return "Hello " + nev + "!"
prime
def prime(x): oszto = 2 while oszto < x: if x % oszto == 0: return False oszto += 1 return True
szobahomerseklet
def szobahomerseklet(fok): if fok < 18: return "Tul hideg!" if fok > 28: return "Tul meleg!" return "OK"
kettotelen
def kettotelen(n): while n % 2 == 0: n = n / 2 return n
blackjack
def blackjack(jatekos, oszto): if jatekos == 21 and oszto != 21: return 1500 if jatekos > 21: return 0 if oszto > 21: return 2000 if jatekos == oszto: return 1000 if jatekos > oszto: return 2000 return 0