Hallo @infoanfaenger,
Ich bin mir unsicher, wie du den Code in Realität geschrieben hast, daher würde ich etwas ausführlicher antworten.
In deinem Beispiel gibst du an, dass du folgendes versuchst:
print ("Geben Sie bitte eine Zahl ein: ") inhalt = input(3)
Das wird nicht klappen, da du zwischen "print" und der Klammer ist ein Leerzeichen. Das muss zusammenstehen, da es eine Funktion ist.
Die Rechnung passt soweit, wenn du 3*2=33 erzielen willst. Die Umrechnung mit int() von @techalex würde ich nicht wählen, da sonst 3*2=6 rauskommt, weil dann Zahlen verrechnet, statt Zeichen verdoppelt werden.
Zuletzt gibst du Folgendes genutzt zu haben:
print ("Doppelter Wert: ",inhalt)
Das kann aus 2 Gründen fehlschlagen:
- Wieder das Leerzeichen zwischen print und (...)
-
Die Konkatenierung könnte fehlschlagen. Die Konkatenierung würde ich mit so machen:
print("Doppelter Wert: " + inhalt)
Letztlich bin ich mir noch unsicher, ob du wirklich 3*2=6 oder 3*2=33 erzielen willst, daher schicke ich dir mal beide Code-Beispiele, wie ich es schreiben würde.
3*2=6:
inhalt = 0 # Intialisierung der Variable "inhalt"
inhalt = input("Geben Sie bitte eine Zahl ein:") #Abfrage des Inputs via Input-Funktion
print(inhalt) # Prüfen, ob der Input korrekt verarbeitet wurde
inhalt = int(inhalt) # Umwandlung von String zur Int für Rechnung
doppelter_wert = 2*inhalt # Rechnung
doppelter_wert = str(doppelter_wert) # Umwandlung von Int zu String für Konkatenierung
print("Doppelter Wert:" + doppelter_wert) # Finale Ausgabe
3*2=33:
inhalt = 0 # Intialisierung der Variable "inhalt" inhalt =
input("Geben Sie bitte eine Zahl ein:") #Abfrage des Inputs via
Input-Funktion print(inhalt) # Prüfen, ob der Input korrekt
verarbeitet wurde doppelter_wert = 2*inhalt # Rechnung
print("Doppelter Wert:" + doppelter_wert) # Finale Ausgabe
Hoffe es hilft.
LG M