Aufgabe 7
# Programmieren in Python
# Aufgaben, Uebungen und Versuche
# Kopiere die folgenden Zeilen und füge sie exakt in TextWrangler ein!
# a) Speichere sie als range.py ab!
# b) Anschliessend Terminal oeffnen und zum Directory wechseln, wo das File liegt (cd directory)
# c) mit Befehl: python3 range.py das Programm, das du geschrieben hast, starten
#!/usr/bin/python
# -*- coding: utf-8 -*-
# Beispiele:
print() # schafft eine Leerzeile
for i in range(5):
print(i)
print() # schafft eine Leerzeile - erzeuge die übrigen Leerzeilen zur optimalen
# Übersicht selber
# produziert einen Countdown von 10 an abwärts
for i in range(10, 0, -1):
print(i)
print()
# erstellt eine Liste von 0 bis 4
print(list(range(5)))
print()
# erstellt die Liste aller 4-er-Zahlen von 0 - 96
print(list(range(0,100,4)))
print()
b = ['Mary', 'hatte', 'ein', 'kleines', 'Lamm']
for i in range(len(b)):
print(i, b[i])
print()
# zum selber gestalten:
print()
# c soll eine Liste ergeben dessen Zahlen aus dem range 10 mit 2 multipliziert werden
c =
print(c)
print()
# d soll alle Zahlen aus dem range 13 als Hochzahl von 2 einsetzen: 2**0, 2**1, 2**3, 2**4...
d =
print(d)
print()
# drucke folgende ranges aus: irgendetwas muss noch geändert werden....
print(range(0, 19, 2))
print(range(0, 20, 2))
print(range(10, 0, -1))
print()
# Was produziert der folgende kurze Code?
# erläutere nach deinem Test in einem eigenen Satz!
# dein Satz........
print()
n = 10
s = 0
for i in range(1, n+1):
s = s + i
print (s)
print()
# Frage: Welche Antwort A,B,C oder D produziert die Liste [2,5,8]?
print()
# (A) range(2, 5, 8)
# (B) range(2, 8, 3)
# (C) range(2, 10, 3)
# (D) range(8, 1, -3)
print()
# und etwa so sollte es aussehen
# 0
# 1
# 2
# 3
# 4
#
# 10
# 9
# 8
# 7
# 6
# 5
# 4
# 3
# 2
# 1
#
# [0, 1, 2, 3, 4]
#
# [0, 4, 8, 12, 16, 20, 24, 28, 32, 36, 40, 44, 48, 52, 56, 60, 64, 68, 72, 76, 80, 84, 88, 92, 96]
#
# 0 Mary
# 1 hatte
# 2 ein
# 3 kleines
# 4 Lamm
#
#
# [0, 1, 4, 9, 16, 25, 36, 49, 64, 81]
#
# [1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 2048, 4096]
#
# [0, 2, 4, 6, 8, 10, 12, 14, 16, 18]
# [0, 2, 4, 6, 8, 10, 12, 14, 16, 18]
# [10, 9, 8, 7, 6, 5, 4, 3, 2, 1]
#
#
# 55