Pyton-1: Unterschied zwischen den Versionen
Keine Bearbeitungszusammenfassung Markierung: Zurückgesetzt |
Keine Bearbeitungszusammenfassung |
||
(13 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
= | =001= | ||
Timestamp ausgeben | Timestamp ausgeben | ||
<pre>from datetime import datetime | <pre>from datetime import datetime | ||
Zeile 5: | Zeile 5: | ||
print ('test') | print ('test') | ||
print (now) | print (now) | ||
</pre> | |||
=002= | |||
print mit verschiedenen Typen | |||
<pre> | |||
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)" | |||
) | |||
</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> | </pre> | ||
= | =006= | ||
Funktion gibt Wert zurück | |||
<pre> | <pre> | ||
# Funktion gibt Wert zurück | |||
import math | |||
print ( | 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> | </pre> | ||
= | |||
=007= | |||
<pre> | Abfrage nach Alter und Vergleich | ||
<pre> | |||
print ( | # 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)