Ah danke für die Info werde der Seite mal nen Besuch abstatten

Code: Alles auswählen
# KM Berechnung für Arbeit
import random
random.seed()
z=1
while z == 1: #Schleife zum Eingabefehlerabfangen(Km)
#Eingabe des KM Startwertes
print("KM Anzeige am Anfang des Monats:")
try:
km_stand_start= int(input())
z=2
except:
print("Falsche Eingabe")
continue
x=1
while x ==1: #Schleife zum Fehlerwertabfangen(Atage)
#Eingabe der Arbeitstage
print("Wieviele Tage wurden gearbeitet?")
try:
A_tage=int(input())
x=2
except:
print("Falsche Eingabe")
continue
#Gesamt Strecke
g_strecke = random.randint(80,83)
#Private fahrten
p_fahrten = random.randint(1,20)
#Schleife zur Berechnung der einzelnen Werte
for i in range(0,A_tage,1):
i=i+1
km_stand = km_stand_start + g_strecke + p_fahrten
einfache_strecke = g_strecke / 2
print("Tag",i,"Gesamt gefahren:",g_strecke,"einfache Strecke:",einfache_strecke,"KM Stand:",km_stand)
Code: Alles auswählen
# KM Berechnung für Arbeit
import random
random.seed()
z=1
while z == 1: #Schleife zum Eingabefehlerabfangen(Km)
#Eingabe des KM Startwertes
print("KM Anzeige am Anfang des Monats:")
try:
km_stand = int(input())
z=2
except:
print("Falsche Eingabe")
continue
x=1
while x ==1: #Schleife zum Fehlerwertabfangen(Atage)
#Eingabe der Arbeitstage
print("Wieviele Tage wurden gearbeitet?")
try:
A_tage=int(input())
x=2
except:
print("Falsche Eingabe")
continue
#Gesamt Strecke
g_strecke = random.randint(80,83)
#Private fahrten
p_fahrten = random.randint(1,20)
#Schleife zur Berechnung der einzelnen Werte
for i in range(0,A_tage,1):
i=i+1
km_stand = km_stand + g_strecke
einfache_strecke = g_strecke / 2
print("Tag",i,"Gesamt gefahren:",g_strecke,"einfache Strecke:",einfache_strecke,"KM Stand:",km_stand)
km_stand_neu = km_stand+p_fahrten
km_stand = km_stand_neu
Code: Alles auswählen
def input_int(prompt):
while True:
try:
return int(input(prompt))
except ValueError:
print("Falsche Eingabe")
km_stand = input_int("KM Anzeige am Anfang des Monats:")
arbeitstage = input_int("Wieviele Tage wurden gearbeitet?")
Code: Alles auswählen
#!/usr/bin/env python3
"""KM Berechnung für Arbeit"""
import random
def input_int(prompt):
print(prompt)
while True:
try:
return int(input())
except ValueError:
print('Falsche Eingabe')
def main():
km_stand = input_int('KM Anzeige am Anfang des Monats:')
arbeitstage = input_int('Wieviele Tage wurden gearbeitet?')
for i in range(1, arbeitstage + 1):
gesamt_strecke = random.randint(80, 83)
km_stand += gesamt_strecke
print(
'Tag', i, 'Gesamt gefahren:', gesamt_strecke,
'einfache Strecke:', gesamt_strecke / 2, 'KM Stand:', km_stand
)
#
# Private Fahrten berücksichtigen.
#
km_stand += random.randint(1, 20)
if __name__ == '__main__':
main()
Die Fähigkeit des Programmierens umfasst nur zu einem Teil die Kenntnis der Syntax der Programmiersprache. Genauso wichtig ist es, Konzepte, Ideen und Algorithmen zu verstehen.Tengel hat geschrieben:Also ist mal wieder 90% Falsch
Nicht ganz. Sie werden in einer durch die Implementierung definierten Reihenfolge ausgegeben die aber weder sortiert ist, noch der Reihenfolge entspricht in der die Elemente hinzugefügt wurden. Ich zitiere das Tutorial zu Dictionaries: "It is best to think of a dictionary as an unordered set of key: value pairs [...]".Tengel hat geschrieben:Dictionarys werden zufällig ausgegeben?
Code: Alles auswählen
data = {'a': 1, 'b': 2, 'c': 3, 'd': 4}
for value in data.values():
print(value)
for key in sorted(data):
print(data[key])
Code: Alles auswählen
import random()
#Private Fahrten
#75% Chance das nicht privat gefahren wurde
chance = random.randint(0,3)
if chance == 0:
p_fahrten = 0
else:
p_fahrten = random.randint(5,20)
Code: Alles auswählen
#Private fahrten
chance = random.randint(0,3)
if chance <=2:
p_fahrten = 0
else:
p_fahrten = random.randint(5,20)
Ist so herum, wie du es sagst, schon richtig:Tengel hat geschrieben:x = 50
x = Referenz
50 = Objekt
oder umgekehrt?