From 4f586d98a6fc850b4f46fc10fd5b077d723035f7 Mon Sep 17 00:00:00 2001 From: structix Date: Mon, 3 Jun 2019 14:48:05 +0200 Subject: [PATCH] Added guess-game --- uebung6/guess-game.py | 27 ++++++++++++++++++++++ uebung6/summe.py | 53 +++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 80 insertions(+) create mode 100644 uebung6/guess-game.py create mode 100644 uebung6/summe.py diff --git a/uebung6/guess-game.py b/uebung6/guess-game.py new file mode 100644 index 0000000..5186d24 --- /dev/null +++ b/uebung6/guess-game.py @@ -0,0 +1,27 @@ +#!/usr/bin/python3 + +from random import randint + +print("*******") +print("Willkommen zum lustigen Zahlenraten") +print("*******") + +randomNum = randint(0, 99) +eingabe = -1 + +def getNumber(): + try: + value = int(input('Geben Sie eine Zahl von 0-99 ein: ')) + except ValueError: + print("Not a number") + value = -1 + return value + +while eingabe != randomNum: + eingabe = getNumber() + if eingabe > randomNum: + print("Zahl zu groß") + elif eingabe < randomNum: + print("Zahl zu klein") + +print("Gewonnen!!1elf") diff --git a/uebung6/summe.py b/uebung6/summe.py new file mode 100644 index 0000000..50083f1 --- /dev/null +++ b/uebung6/summe.py @@ -0,0 +1,53 @@ +#!/usr/bin/python3 + +import cgi +import cgitb + +import sys + +cgitb.enable() + +error = False + +try: + # FieldStorage-Instanz erzeugen + form = cgi.FieldStorage(encoding='utf8') + + # Zugriff auf die Parameter (nach Integer konvertieren!) + s1 = int(form.getvalue('s1')) + s2 = int(form.getvalue('s2')) + + # Summe berechnen + my_sum = s1 + s2 + +except: + error = True + +# Ausgabe +print("Content-type: text/html\n") + +print(""" + + + + + Summenrechner + + + +""") + +if error: + print("

Fehler

Bei der Abarbeitung ist ein Fehler aufgetreten. Wurden zwei Summanden übergeben?

") + +else: + print(""" +

Summe

+ +

Die Summe aus {} und {} beträgt {}

+ """.format(s1, s2, my_sum)) + +print(""" + + +""")