Python II Hausaufgaben

1.Baue eine Funktion mit dem Namen 'double', der die Zahl 5 vedoppelt:


In [1]:
def double(number):
    result = number*2
    return result

In [2]:
double(5)


Out[2]:
10

2.Baue einen for-loop, der durch vordefinierte Zahlen-list geht, und mithilfe der eben kreierten eigenen Funktion, alle Resultate verdoppelt ausdruckt.


In [3]:
lst = list(range(1,5))

In [4]:
for elem in lst:
    print(double(elem))


2
4
6
8

3.Entwickle einen Code, der den Nutzer nach der Länge seinem Namen fragt, und ihm dann sagt, wieviele Zeichen sein Name hat.


In [5]:
name = input("How many letters does your name contain? ")
print("Your name has " + str(len(name)) +" letters.")


How many letters does your name contain? Sylke
Your name has 5 letters.

4.Entwickle eine Funktion mit dem Namen km_rechner, der für die untenaufgeführten automatisch die Umrechung von Meilen in km durchführt und gerundet auf eine Kommastelle anzeigt.


In [6]:
def km_rechner(Distanz):
    result = round(Distanz*0.621371,1)
    return print(result)

In [7]:
km_rechner(5)
km_rechner(123)
km_rechner(53)


3.1
76.4
32.9

5.Wir haben in einem Dictionary mit Massen, die mit ganz unterschiedlichen Formaten daherkommen. Entwickle eine Funktion namens m_converter, die diese Formate berücksichtigt, und in Meter umwandelt.


In [8]:
#Unsere Formate
var_first = { 'measurement': 3.4, 'scale': 'kilometer' }
var_second = { 'measurement': 9.1, 'scale': 'mile' }
var_third = { 'measurement': 2.0, 'scale': 'meter' }
var_fourth = { 'measurement': 9.0, 'scale': 'inches' }

In [13]:
def m_converter(length):
    if length["scale"]=="kilometer":
        result = round(length["measurement"]*1000,1)
    elif length["scale"]=="mile":
        result = round(length["measurement"]*1609.34,1)
    elif length["scale"]=="meter":
        result = round(length["measurement"]*1,1)
    elif length["scale"]=="inches":
        result = round(length["measurement"]*0.0254,1)
    return result

In [14]:
print(m_converter(var_first))
print(m_converter(var_second))
print(m_converter(var_third))
print(m_converter(var_fourth))


3400.0
14645.0
2.0
0.2

In [ ]: