Informatik Python Strings?
Die Aufgabe ist :
schreibe ein Programm, dass ein String liest, in dem es Input ( ) verwendet, und dem selben String ausgibt, aber mit dem unterschied, dass das erste und letzte Zeichen gelöscht wird.
(man darf annehmen, dass der Input strings eine Mindestlänge von 2 hat)
Zum Beispiel bei der Eingabe Fairy wird ein korrektes Programm air ausgeben
5 Antworten
![](https://images.gutefrage.net/media/user/RakonDark/1552185525294_nmmslarge__0_0_160_160_7f828fad18ee7edb96b8daceedaeeadb.png?v=1552185525000)
pseudocode
lese string (also satz von zeichen ) von eingabe
und dann die funktionen
https://www.snakify.org/de/lessons/strings_str/
mit slice sollte es gehen
![](https://images.gutefrage.net/media/default/user/11_nmmslarge.png?v=1551279448000)
![](https://images.gutefrage.net/media/user/andie00/1518946613980_nmmslarge__260_60_1080_1080_9461c4b490096d30204b9d24434abaa7.jpg?v=1518946616000)
Python 3:
print(input("String eingeben: ")[1:-1])
![](https://images.gutefrage.net/media/user/RakonDark/1552185525294_nmmslarge__0_0_160_160_7f828fad18ee7edb96b8daceedaeeadb.png?v=1552185525000)
![](https://images.gutefrage.net/media/default/user/11_nmmslarge.png?v=1551279448000)
Ja, das kann man in Python machen. Das Programm ist grob geschätzt 2 Zeilen lang.
![](https://images.gutefrage.net/media/default/user/14_nmmslarge.png?v=1551279448000)
Wenn ich mich nicht irre dann geht das so :
Zeichenfolge = input()
Zeichenfolgeb = Zeichenfolge[1::]
print(Zeichenfolgeb[:len(Zeichenfolgeb)-1:])
![](https://images.gutefrage.net/media/default/user/12_nmmslarge.png?v=1551279448000)
Scanner input = new Scanner(System.in)
input.nextLine();
if(input.CHARACTER_LENGTH <= 2) {
System.out.println("Fehler");
} else {
input.deleteLastLetterAndFirstLetter();
}
System.out.println(input);
Ich glaube es geht so. Bin selber noch Anfänger, sei barmherzig bödde