Python II Hausaufgaben

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


In [18]:
def double_1(zahl):
    if zahl == 5:
        zahl = zahl * 2      
        return zahl
    else:
        return zahl

In [23]:
double_1(4)


Out[23]:
4

In [26]:
def double(zahl):
    zahl = zahl * 2
    return zahl

In [27]:
double(4)


Out[27]:
8

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


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

In [39]:
for x in lst:
    x = double(x)# oder print(double(x))
    print(x)


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 [37]:
def zaehle(name):
    name = input('Geben Sie Ihren Namen ein: ')
    X = len(name) #print("Dein Name hat " + str(len(name)) + " letters.")
    return X

In [38]:
zaehle(x)


Geben Sie Ihren Namen ein: Dominique
Out[38]:
9

In [1]:
name = input ('Geben Sie Ihren Namen ein: ')
print("Dein Name hat " + str(len(name)) + 'Buchstaben')


Geben Sie Ihren Namen ein: Dominique
Dein Name hat 9Buchstaben

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 [50]:
def km_rechner(Kilometer):
    Kilometer = Kilometer * 1.60934 #Kilometer = round(Kilometer * 1.60934, 1)
    K = round(Kilometer, 1)
    return K

In [51]:
km_rechner(5)


Out[51]:
8.0

In [52]:
km_rechner(123)


Out[52]:
197.9

In [53]:
km_rechner(53)


Out[53]:
85.3

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 [7]:
#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 [2]:
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)
    else:
        return result

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


None
None
None
None

In [ ]: