Pyton-1: Unterschied zwischen den Versionen

Aus MeWi
Keine Bearbeitungszusammenfassung
Markierung: Zurückgesetzt
Keine Bearbeitungszusammenfassung
 
(14 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
__FORCETOC__
= Heading 1 =
Content under heading 1.
== Heading 2 ==
Content under heading 2.
=== Heading 3 ===
Content under heading 3.
__TOC__
=001=
=001=
Timestamp ausgeben
Timestamp ausgeben
Zeile 20: Zeile 7:
</pre>
</pre>
=002=
=002=
Timestamp ausgeben
print mit verschiedenen Typen
<pre>from datetime import datetime
<pre>
now = datetime.now()
print("This prints just a string ")
print ('test')
answer = 42
print (now)
print(answer)  # Just print a number
print("Combining a string and a number : " + str(answer))  # −> TypeError
print(f"Much cleaner way to print string and a number : { answer } ")
name = "Hugo Kübler"
print(f"The name {name} is {len(name)} characters long (including whitespaces)")
print(
    "The name "
    + name
    + " is "
    + str(len(name))
    + " characters long (including whitespaces)"
)
 
</pre>
=003=
Zwei Zahlen eingeben und addieren
<pre>
# add numbers with input from user
print("add two numbers")
# force input to be float
a = float(input("number 1"))
b = float(input("number 2"))
# print result
print("result is: " )
print(a + b)
</pre>
=004=
Funktion erstellen und aufrufen
<pre>
# user defined functions
def print_two_values(val_1, val_2):
print("Das ist : ")
print(f"val1 : {val_1}")
print(f"val2 : {val_2}")
 
# set variables and call function
a = 8
b = "texttttt"
print_two_values(a,b)
</pre>
 
=005=
Einfache Funktion
<pre>
# simple function
# get timestamp
from datetime import datetime
 
# user defined functions
def line_separator(symbol, repetition):
print(symbol * repetition)
 
# set variables and call function
print(datetime.now())
line_separator("=*",22)
print(datetime.now())
line_separator("@#",22)
 
</pre>
 
=006=
Funktion gibt Wert zurück
<pre>
# Funktion gibt Wert zurück
import math
def area(radius):
    result = math.pi * radius ** 2
    return result
# Funktion wird aufgerufen
# ... direkt drucken
print(area(10))
# ... Variable befüllen
my_circle_area = area(8)
print(my_circle_area)
</pre>
 
=007=
Abfrage nach Alter und Vergleich
<pre>
# compare variables
# Funktion funky Zeile
def line_separator(symbol, repetition):
print(symbol * repetition)
 
def check_age(alter):
    if alter >= mindest_alter:
        if alter <= alters_limite:
            print(f"Dein Ticket kostet {preis_kind}")
            preis = preis_kind
        else:
            print(f"Dein Ticket kostet {preis_erwachsene}")
            preis = preis_erwachsene
    else:
        print(f"Du bist mit {alter} zu jung für diese Vorstellung. Das Mindestalter ist {mindest_alter}")
        preis = 0
    line_separator("@#",22)
    return preis
 
# Defintion der Variablen
i=0
preis_total = 0
preis = 0
mindest_alter = 6
alters_limite = 14
preis_kind = 16.50
preis_erwachsene = 21.50
anzahl_personen = 2
 
 
prompt = f"Person: Wie alt bist du? "
 
# Alter abfragen für anzahl_personen
while i < anzahl_personen:
    alter = float(input(prompt))
    # Ticketpreis berechnen
    preis = check_age(alter)
    preis_total += preis
    i += 1
 
print(f"Total: {preis_total}")
line_separator("@#",22)
</pre>
</pre>

Aktuelle Version vom 16. November 2024, 10:16 Uhr

001

Timestamp ausgeben

from datetime import datetime
now = datetime.now()
print ('test')
print (now)

002

print mit verschiedenen Typen

print("This prints just a string ")
answer = 42
print(answer)  # Just print a number
print("Combining a string and a number : " + str(answer))  # −> TypeError
print(f"Much cleaner way to print string and a number : { answer } ")
name = "Hugo Kübler"
print(f"The name {name} is {len(name)} characters long (including whitespaces)")
print(
    "The name "
    + name
    + " is "
    + str(len(name))
    + " characters long (including whitespaces)"
)

003

Zwei Zahlen eingeben und addieren

# add numbers with input from user
print("add two numbers")
# force input to be float
a = float(input("number 1"))
b = float(input("number 2"))
# print result
print("result is: " )
print(a + b)

004

Funktion erstellen und aufrufen

# user defined functions
def print_two_values(val_1, val_2):
 print("Das ist : ")
 print(f"val1 : {val_1}")
 print(f"val2 : {val_2}")

# set variables and call function
a = 8
b = "texttttt"
print_two_values(a,b)

005

Einfache Funktion

# simple function
# get timestamp
from datetime import datetime

# user defined functions
def line_separator(symbol, repetition):
 print(symbol * repetition)

# set variables and call function
print(datetime.now())
line_separator("=*",22)
print(datetime.now())
line_separator("@#",22)

006

Funktion gibt Wert zurück

# Funktion gibt Wert zurück
import math
def area(radius):
    result = math.pi * radius ** 2
    return result
# Funktion wird aufgerufen
# ... direkt drucken
print(area(10))
# ... Variable befüllen
my_circle_area = area(8)
print(my_circle_area)

007

Abfrage nach Alter und Vergleich

# compare variables
# Funktion funky Zeile
def line_separator(symbol, repetition):
 print(symbol * repetition)

def check_age(alter):
    if alter >= mindest_alter:
        if alter <= alters_limite:
            print(f"Dein Ticket kostet {preis_kind}")
            preis = preis_kind
        else:
            print(f"Dein Ticket kostet {preis_erwachsene}")
            preis = preis_erwachsene
    else:
        print(f"Du bist mit {alter} zu jung für diese Vorstellung. Das Mindestalter ist {mindest_alter}")
        preis = 0
    line_separator("@#",22)
    return preis

# Defintion der Variablen
i=0
preis_total = 0
preis = 0
mindest_alter = 6
alters_limite = 14
preis_kind = 16.50
preis_erwachsene = 21.50
anzahl_personen = 2


prompt = f"Person: Wie alt bist du? "

# Alter abfragen für anzahl_personen
while i < anzahl_personen:
    alter = float(input(prompt))
    # Ticketpreis berechnen
    preis = check_age(alter)
    preis_total += preis
    i += 1

print(f"Total: {preis_total}")
line_separator("@#",22)