Python 3.4 Befehl

10/11/2014 19:21 .Ξ3'HiTech#1
Mein befehl den ich eingegeben habe, wird nicht akzeptiert ..

# Eingabe einer Zahl
print("Bitte geben Sie den Inch Wert ein:")
xi = float(input())
# Umrechnung
xcm = xi * inch
# Ausgabe
print(xi. "inch sind". xcm, "cm")

Bei mir wird es ja wie jeder weis fehlerhaft mit Rot makiert.

Bin grade in lernphase!
10/11/2014 19:38 xXKonaXx#2
Benutz die Formatierung:
Code:
inch = 2

# Eingabe einer Zahl
xi = float(input("Bitte geben Sie den Inch Wert ein:"))
# Umrechnung
xcm = xi * inch
# Ausgabe
print("%s inch sind %s cm" % (xi, xcm))
10/11/2014 19:52 .Ξ3'HiTech#3
Quote:
Originally Posted by xXKonaXx View Post
Benutz die Formatierung:
Code:
inch = 2

# Eingabe einer Zahl
xi = float(input("Bitte geben Sie den Inch Wert ein:"))
# Umrechnung
xcm = xi * inch
# Ausgabe
print("%s inch sind %s cm" % (xi, xcm))
%s = ersetzt was genau oder bezweckt es ?

und was bezweckt % zwischen " und einer ( ?

Sorry möchte es gerne genauer wissen, bin ja am lernen :)
10/11/2014 20:12 xXKonaXx#4
Das "%" sagt an, das er die folgenden Werte des Tupels in die Platzhalter einfügen soll.
"%s" sind Platzhalter für die Zahlen in der Klammer, welche der Reihe nach eingefügt werden.
Platzhalter werden immer mit einem "%" angeführt

Nennt sich formatierte Ausgabe.