In der Woche 2 betrachten wir folgende Themen:
Stellen sie sicher, dass sie mit obigen themen Vertraut sind.
Nutzen sie hierzu z. Bsp. auch folgende Materialien:
Vielleicht helfen auch nachfolgende Übungen.
Schreibe ein Program das folgenes macht:
Programm asks for input:
>What is your name? Alberto
>What is your hometown? London
Output:
Hello Alberto from London, welcome to this course in python
(Fortsetzung aufgabe 2)
Wenn die "Hometown" Bern ist, soll der Computer auf Deutsch antworten. Wenn er aus "Genf" ist, auf Französisch.
Programmiere einen (sehr einfachen:-) Taschenrechner, der a+b oder a*b rechnen kann. Der output sollte etwa so sein:
Very simple calculator:
>value a= 5
>value b= 6
>enter: * for multiplication, + for addtion? *
Result: 5 * 6 = 30.0
Was macht folgendes programm? Schreiben sie dasselbe mittels einer for schleife.
i=50
txt=""
while i>0:
if i==30:
txt += "{}"
else:
txt += "x"
i -= 1
print(txt)
xxxxxxxxxxxxxxxxxxxx{}xxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Gegeben ist folgende Funktion nTimes():
def nTimes(text,n):
txt = str(text)
i = int(n)
return i*txt
print(nTimes("{--}",5))
print(nTimes("x",5))
{--}{--}{--}{--}{--} xxxxx
Benutzen sie die Funktion nTimes(text,n) um damit folgendes auszugeben:
o
oo
ooo
oooo
ooooo
oooooo
ooooooo
oooooooo
ooooooooo
oder das?
---------x
--------xx
-------xxx
------xxxx
-----xxxxx
----xxxxxx
---xxxxxxx
--xxxxxxxx
-xxxxxxxxx
Für eine Gleichung $ax^2+bx+c=0$ ist $$ x_{1,2}=\frac{-b\pm\sqrt{b^2-4ac}}{2a} $$
Schreiben sie ein Programm, dass nach den Parametern a,b,c fragt und falls möglich die Lösung(en) berechnet.