Skip to content

Instantly share code, notes, and snippets.

@JanneSalokoski
Last active August 29, 2015 14:05
Show Gist options
  • Save JanneSalokoski/3b44b91277ac9f587ac3 to your computer and use it in GitHub Desktop.
Save JanneSalokoski/3b44b91277ac9f587ac3 to your computer and use it in GitHub Desktop.
#_*_ coding: utf-8 _*_
#Code (C) Janne Salokoski 2014
import math
def muuttuja():
#Tehtävä 2.1
print("|--------Tehtävä 2.1--------|")
print("| Muuttuja |")
print("|---------------------------|")
i = 2
str = "Täältä pesee"
print(i)
print(str)
def kokonaislukumuuttujien_kaytto():
#Tehtävä 2.2
print("|---------Tehtävä 2.2---------|")
print("|Kokonaislukumuuttujien käyttö|")
print("|-----------------------------|")
j1, j2 = int(input("Anna kokonaisluku: ")), int(input("Anna toinen kokonaisluku: "))
j = j1 + j2
print("Lukujen " + str(j1) + " ja " + str(j2) + " summa on " + str(j))
def nelion_keha_ja_pinta_ala():
#Tehtävä 2.3
print("|--------Tehtävä 2.3--------|")
print("| Neliön kehä ja pinta-ala |")
print("|---------------------------|")
sivu = int(input("Anna neliön sivun pituus: "))
keha = sivu * 4
ala = sivu * sivu
print("Neliön kehän pituus on " + str(keha) + " ja ala on " + str(ala))
def kolmen_luvun_keskiarvo():
#Tehtävä 2.4
print("|--------Tehtävä 2.4--------|")
print("| Kolmen luvun keskiarvo |")
print("|---------------------------|")
x = int(input("Anna 1. luku: "))
y = int(input("Anna 2. luku: "))
z = int(input("Anna 3. luku: "))
summa = x + y + z
avg = summa / 3
print("Lukujen keskiarvo on " + str(avg))
def desimaaliluvun_pyoristaminen():
#Tehtävä 2.5
print("|---------Tehtävä 2.5--------|")
print("|Desimaaliluvun pyöristäminen|")
print("|----------------------------|")
r = input("Anna säteen pituus: ")
#En käytä piin likiarvona lukua 3.141593, kun on kerta 'tarkka' arvokin mahdollinen
#p = 2πr
p = 2.0 * math.pi * float(r)
#A = πr^2
A = math.pi * float(r) ** 2.0
print("Kehän pituus on " + str(p) + " ja ala on " + str(A))
print("Pyöristettynä kehän pituus on " + str(round(p, 1)) + " ja ala on " + str(round(A, 2)))
#Opetettiinko hyvin mielenkiintoisia int, float, string muunnoksia...
def kayttajan_nimi_eli_merkkijonot():
#Tehtävä 2.6
print("|----------Tehtävä 2.6---------|")
print("|Käyttäjän nimi eli merkkijonot|")
print("|------------------------------|")
etunimi = input("Anna etunimesi: ")
sukunimi = input("Anna sukunimesi: ")
print("Hei, " + etunimi + " " + sukunimi)
print("Hei, " + sukunimi + " " + etunimi)
def main():
print("HUOM:")
print("Minkäänlaista arvojen tarkistusta ei ole implementoitu.")
print("Käyttäjän syöttämien arvojen oikeatyyppisyys on käyttäjän\nitsensä vastuulla")
input("\nSiirry ensimmäiseen ohjelmaan painamalla \"Enter\".\n")
muuttuja()
input("\nSiirry seuraavaan ohjelmaan painamalla \"Enter\".\n")
kokonaislukumuuttujien_kaytto()
input("\nSiirry seuraavaan ohjelmaan painamalla \"Enter\".\n")
nelion_keha_ja_pinta_ala()
input("\nSiirry seuraavaan ohjelmaan painamalla \"Enter\".\n")
kolmen_luvun_keskiarvo()
input("\nSiirry seuraavaan ohjelmaan painamalla \"Enter\".\n")
desimaaliluvun_pyoristaminen()
input("\nSiirry seuraavaan ohjelmaan painamalla \"Enter\".\n")
kayttajan_nimi_eli_merkkijonot()
print("\n")
print("|-----------Loppu-----------|")
print("|Paina \"enter\" lopettaaksesi|")
print("|---------------------------|")
input()
main()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment