Python II Hausaufgaben

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


In [4]:
def double(number):
    bigger = number * 2
    return bigger

In [24]:
double(5)


Out[24]:
10

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


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

In [7]:
for n in lst:
    print(double(n))


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 [13]:
elem = input('Wie heisst Du?')
length = len(elem)
print('Hallo '+ elem+ ','+ ' Dein Name hat '+ str(length)+ ' Zeichen.')


Wie heisst Du?Barnaby
Hallo Barnaby, Dein Name hat 7 Zeichen.

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 [19]:
def km_rechner(m):
    m = m * 1.60934
    return round(m, 3)

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


Out[20]:
8.047

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


In [21]:
#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 [22]:
def m_converter(measurement):
    if measurement['scale'] == 'kilometer':
        return measurement['measurement'] * 1000
    if measurement['scale'] == 'mile':
        return measurement['measurement'] * 1600
    if measurement['scale'] == 'inches':
        return measurement['measurement'] * 0.0254
    else:
        return measurement['measurement']

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


3400.0
14560.0
2.0
0.2286

In [ ]: