Informatika2-2016/Gyakorlat1Megold

A MathWikiből

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
Személyes eszközök