Python

Korjaa koodeja - osa 2

1. Korjaa koodi siten, että se tulostaa numerot 1-5 allekain ja sen jälkeen viimeiselle riville tulee teksti "Loppu". Vinkki: korjaa kohdat, joissa on nyt x-kirjain.

laskuri=1
while( laskuri < x):
 print(laskuri)
 laskuri = x
print(x)

2. Korjaa koodi siten, että se tulostaa numerot 1-20 allekain.

for numero in range(x,x):
 print(numero)

3. Korjaa koodi siten, että se tulostaa numerot 0-100 allekain.

for numero in range(x,x):
 print(x)

4. Korjaa koodi siten, että se tulostaa luvut seitsemän kertotaulusta (eli siis 0,7,14,...)

for numero in range(x,x,x):
 print(x)

5. Korjaa koodi siten, että se pyytää käyttäjältä ajan tunteina ja tulostaa sen minuutteina.

tunnit=float(input("xxx"))
print("Antamasi aika minuutteina on: ", tunnit*xx)


6. Korjaa koodi, joka kysyy käyttäjältä kaksi desimaalilukua ja laskee niiden keskiarvon. Ohjelma tulostaa vastauksen.

luku1=float(input("xxx"))
luku2=xxx
keskiarvo=(luku1+luku2)/2
print("Lukujesi keskiarvo on: ", keskiarvo)

7.Korjaa koodi siten, että se kysyy käyttäjältä luvun ja tarkistaa onko se nollaa suurempi vai nolla tai sitä pienempi. 

luku = xxx(input("Anna luku"))

if xxx:
print("Luku on nollaa suurempi.")
else:
print("Luku on nolla tai sitä pienempi.")

8. Korjaa koodi, joka kysyy käyttäjältä kannan ja korkeuden suuruuden (ja muuttaa ne kokonaisuluvuiksi) ja tulostaa sitten suorakulmion pinta-alan.

kanta=float(input(xxx))
korkeus= xxx
pinta-ala=xxx
print("Suorakulmion pinta-ala on :", xxx)

Harjoituksia syksy 2023

1. Muuta seuraavaa koodia siten, että se tulostaa luku1 ja luku2 arvojen erotuksen. Ensin tekstinä "Lukujen erotus on " ja sitten perään erotuksen.

luku1 = 1
luku2 = 2
print (lukujen erotus on , luku1 * luku2)

2. Korjaa koodi, jotta se tulostaa sinun nimesi ja ikäsi.

ika = 12
nimi = 'Mervi'
print ('Hei! Olen ', nimi, 'ja olen ', ika, 'vuotta vanha.')

3. Kirjoita koodit xxx-paikoille, jotta homma toimii vihjeiden mukaan.

luku1 = 1
luku2 = 2
luku3 = 3
print ('Lukujen summa on ',xxx)
print ('Lukujen tulo on ', xxx)

4. Tulosta luku1 ja luku2 osamäärä korjaten/lisäten allaolevaa koodia.

luku1 = 8
luku2 = 2
print xxx

5. Koodi
teksti = 'Hei maailma! '
print ( teksti *5)

tulostaa Hei maailma! -tekstin viisi kertaa peräkkäin (testaa koodi). Kirjoita teksti, joka kirjoittaa tekstin "Minä koodaan! "
kymmenen kertaa peräkkäin.

6. Mitä eroa on koodeilla

a=7
b=9
print(a+b)

ja

a= '7'
b= '9'
print (a+b)

Python-harjoitukset 21.1.2022 8M

1. Tee koodi, jossa on annat arvot muuttujille luku1 ja luku2. Tämän jälkeen tulosta niiden summa käyttämällä muuttujien nimiä.

Lukujesi summa on xx.

2. Tee koodi, jossa on annat arvot muuttujille kanta ja korkeus. Tämän jälkeen tulosta, siten että tulostus näyttää seuraavalta (xx kohdalla tietenkin koodisi laskee oikeat arvot):

Kanta:
Korkeus:
Suorakulmion pinta-ala on xx.
Suorakulmion piiri on xx.


3. Kirjoita ohjelma, joka kysyy käyttäjältä kolme lukua ja laskee niiden tulon.

Anna eka luku:
Anna toka luku:
Anna kolmas luku:
Lukujesi tulo on xxx.

4. Kirjoita ohjelma, joka kysyy käyttäjältä ajan tunteina ja tulostaa sen sekunteina.

Anna aika tunteina: 
Aika sekunteina on xxx.


5. Kirjoita ohjelma, joka kysyy käyttäjältä luvun ja tulostuksessa kertoo onko luku positiivinen, negatiivinen tai nolla. 

Anna luku:
Antamasi luku on positiivinen/negatiivinen/nolla.