input() vs sys.stdin.read()

import sys
s1 = input()
s2 = sys.stdin.read(1)

#type "s" for example

s1 == "s" #False
s2 == "s" #True

Warum? Wie kann ich input() um richtig zu arbeiten?
Ich habe versucht zu codieren/decodieren s1, aber es funktioniert nicht.

Danke.

  • Ich vermute, Sie haben Sie s1 und s2 gemischt, bis in Ihre letzten 2 Zeilen?
  • Versuchen Sie, um den code auszuführen.
  • Funktioniert gut für mich. Sind Sie tatsächlich setzen Sie Anführungszeichen um die s? Und was os/python version benutzt du?
InformationsquelleAutor fogbit | 2011-05-19
Schreibe einen Kommentar