Schau dir mal Listen und Tupel an und dann organisier deine Woerter damit.
Man kann auch eine Schleife ueber Buchstaben haben, aber das ist in dem Fall nicht hilfreich, weil du mit den Buchstaben nicht auf deine Namen zugreifen kannst.
Einsteigerin in python
- cofi
- Python-Forum Veteran
- Beiträge: 4432
- Registriert: Sonntag 30. März 2008, 04:16
- Wohnort: RGFybXN0YWR0
Michael Markert ❖ PEP 8 Übersetzung ❖ Tutorial Übersetzung (3.x) ⇒ Online-Version (Python 3.3) ❖ Deutscher Python-Insider ❖ Projekte
-
- User
- Beiträge: 44
- Registriert: Dienstag 7. Mai 2013, 23:02
- Wohnort: Greifswald
ok danke, dann lese ich mal die nächsten 26 Seiten des Buches und dann bin ich bei Tupel.
Als Anfänger hat man auch garkeine möglichkeiten sein gelerntes Wissen irgendwie anzuwenden. Das wirklich doof und demotivierend
Als Anfänger hat man auch garkeine möglichkeiten sein gelerntes Wissen irgendwie anzuwenden. Das wirklich doof und demotivierend
-
- User
- Beiträge: 44
- Registriert: Dienstag 7. Mai 2013, 23:02
- Wohnort: Greifswald
Code: Alles auswählen
#!/usr/bin/python3
#Werte
p = 0.01
#Eingabe
print("Wieviel Perlen sind in einem Kreis?: ")
k=input()
kreis=float(k)
print("Aus wieviel Kreisen besteht die Figur?: ")
a=input()
anzahl=float(a)
#Berechnung
e = k * a
g = e * p
print("Die Aufgabe:", kreis, "*", anzahl)
print("Die Aufgabe:", e, "*", p)
#Ausgabe
print("Es wird benötigt:", g)
Folgende Fehlermeldung spuckt er aus
Code: Alles auswählen
Traceback (most recent call last):
File "/home/anne/Arbeitsfläche/Python/perlen.py", line 17, in <module>
e = k * a
TypeError: can't multiply sequence by non-int of type 'str'
>>>
-
- User
- Beiträge: 44
- Registriert: Dienstag 7. Mai 2013, 23:02
- Wohnort: Greifswald
Ich habe es schon gelöst bekommen mit Hilfe
int() gibt einen String aus und mit Strings kann man nicht rechnen
Irgendwie stand das nicht im Buch
int() gibt einen String aus und mit Strings kann man nicht rechnen
Irgendwie stand das nicht im Buch
Code: Alles auswählen
#!/usr/bin/python3
#Werte
p = 0.01
#Eingabe
print("Wieviel Perlen sind in einem Kreis?: ")
k=input()
kreis=float(k)
print("Aus wieviel Kreisen besteht die Figur?: ")
a=input()
anzahl=float(a)
#Berechnung
e = kreis * anzahl
g = e * p
print("Die Aufgabe:", kreis, "*", anzahl)
print("Die Aufgabe:", e, "*", p)
#Ausgabe
print("Es wird benötigt:", g)
Statt
So entfällt die zwischen variable auch
KAnnst du auch folgendes schreiben. So passiert dir sowas nicht mehr.mettalqueen hat geschrieben: a=input()
anzahl=float(a)
[/code]
Code: Alles auswählen
anzahl = float ( input ())
statt
Kann man auch
schreiben - so ist es etwas übersichtlicher.
Außerdem musst du nicht soviele verschiedene Variablen verwenden
es geht ja zb. auch
kreis = input()
kreis = int(kreis)
Code: Alles auswählen
k=input()
kreis=float(k)
Code: Alles auswählen
kreis = float(input())
Außerdem musst du nicht soviele verschiedene Variablen verwenden
es geht ja zb. auch
kreis = input()
kreis = int(kreis)
-
- User
- Beiträge: 44
- Registriert: Dienstag 7. Mai 2013, 23:02
- Wohnort: Greifswald
Vielen Dank für die Hilfe