Last active
August 29, 2015 14:05
-
-
Save JanneSalokoski/3b44b91277ac9f587ac3 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#_*_ 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