ho,
Also ich habe Vollgendes Prob ich möchte das so etwas wie das Beispiel hier geht:
SN = 23236
ST = "D"
print SN + "<<" + ST
# Sollte so dann aus sehen: 23236<<D was es aber leider nicht tut
# Er kommt immer damit daher das er nicht int und str gemischt ausgeben kann.
# Meine einsige Lösung war bisher nur das ich mit %d gearbeitet habe dann geht es auch !
Da muss es aber doch noch eine andere Lösung geben ???
MFG
Blackfankie
Prob mit print und int str
Morgen,
probiers mal so:
Die ` wandeln den int Wert in einen String um.
alternativ dazu kannst Du auch die Funk. str() benutzen
MfG
Andreas
probiers mal so:
Code: Alles auswählen
print `SN` + "<<" + ST
alternativ dazu kannst Du auch die Funk. str() benutzen
MfG
Andreas
Alternativ geht noch folgendes
in Anlehnung an printf() von C. Bei aufwändigeren Operationen ist das auch effizienter als die wiederholte Stringaddition.
Jörg
Code: Alles auswählen
print "%i<<%s" % (SN, ST)
Jörg
oder natürlich du schreibst gleich (falls möglich) deine Zahl als String: dann funktionierts auch.
Code: Alles auswählen
SN = "23236"
ST = "D"
print SN + "<<" + ST