Python :: Aufgabe #17

8 Lösungen Lösungen öffentlich

Text abwechselnd in Groß- und Kleinschreibung

Anfänger - Python von Dome - 29.12.2012 um 01:34 Uhr
Schreiben Sie ein Programm, welches einen eingegeben Text so manipuliert, das der Text abwechselnd in Groß- und Kleinschreibung auf den Bildschirm ausgegeben wird.

Konsolenausgabe:

Texteingabe: Beispieltext
Textausgabe: BeIsPiElTeXt

Lösungen:

1x
vote_ok
von jigga (4260 Punkte) - 17.05.2015 um 22:06 Uhr
Quellcode ausblenden Python-Code
import string
ausgabe = ''

text = input("Texteingabe: ")

for i in range(0,len(text)):
	if i%2 != 0:
		ausgabe += text[i].lower()
	else:
		ausgabe += text[i].upper()
	

print("Textausgabe:",ausgabe)
vote_ok
von Nachbar (2820 Punkte) - 06.08.2016 um 21:16 Uhr
Quellcode ausblenden Python-Code
# -*- coding: utf-8 -*-

def grossklein(einText):
   oText = einText.lower()
   nText = ""
   for i in range(0, len(oText)-1, 2):
      # jedes zweite element [i+1] per upper() groß schreiben
      nText = nText + oText[i] + oText[i+1].upper()
   # wenn anzahl der elemente ungerade, den letzten Buchsteben
   # anfügen (würde sonst fehlen)
   if len(oText) % 2 != 0:
      nText = nText + oText[-1]
   return nText
   
print grossklein(raw_input("Bitte einen Text eingeben: "))
vote_ok
von Y0uLyric (500 Punkte) - 11.12.2016 um 19:07 Uhr
Quellcode ausblenden Python-Code
def eingabe():

    global text
    text = input("Texteingabe: ")

def umwandeln(text):

    global text2
    text2 = " "
    for x in range(len(text)):
        if x % 2 == 0:
            text2 += text[x].upper()
        else:
            text2 += text[x].lower()
def ausgabe(text2):

    print(text2)

eingabe()
umwandeln(text)
ausgabe(text2)
vote_ok
von ZRX88 (2770 Punkte) - 11.12.2016 um 21:19 Uhr
Eine etwas andere Lösung via die Methode Enumerate.


Quellcode ausblenden Python-Code
text = raw_input('please enter text: ')
output = ''
for index, item in enumerate(text.lower()):
    output += item if index % 2 == 1 else item.upper()
print('Output: %s' % output) 
vote_ok
von Mio (40 Punkte) - 03.03.2017 um 16:28 Uhr
Quellcode ausblenden Python-Code
"""Abwechselnde Großkleinschreibung"""

eingabe = input("geben sie den zu transformierenden Text ein: ")
i = 0
ausgabe = ""
while i != len(eingabe):

    if i%2 != 0:
        ausgabe += eingabe[i].upper()
    else:
        ausgabe += eingabe[i].lower()
    i += 1

print ausgabe
vote_ok
von thorbox (200 Punkte) - 26.02.2019 um 20:22 Uhr
Quellcode ausblenden Python-Code
text = input("Texteingabe:")
    
text_neu =""
zaehler = 0  

for i in text:
    if zaehler % 2 == True:
        text_neu = text_neu + i.lower()
    else:
        text_neu = text_neu + i.upper()
    zaehler = zaehler + 1
    
print("Textausgabe:" + text_neu)
vote_ok
von Sleepyy (320 Punkte) - 31.08.2020 um 16:58 Uhr
Quellcode ausblenden Python-Code
# -*- coding: utf-8 -*-
"""
Created on Mon Aug 31 15:50:53 2020

@author: Robin
"""

inp = 0
while not inp:
    try:
        wort = str(input(">>> Texteingabe: "))
        if wort.isalpha():
            inp = 1
        else:
            print("")
            print(">>> Bitte Eingabe überprüfen !!!")
    except: 
        print("")
        print(">>> Bitte nur Buchstaben angeben")
        
neuwort = wort.upper()
liste = []
for i in range(len(neuwort)):
    liste.append(neuwort[i])
    
wert = 1
for j in range(len(liste)):
    if wert == 2:
        liste[j] = liste[j].lower()
        wert = 1
    elif wert == 1:
        liste[j] = liste[j].upper()
        wert = 2

neuwort = "".join(liste)
print(">>> Textausgabe:",neuwort)
vote_ok
von PythonLui (400 Punkte) - 08.04.2021 um 15:05 Uhr
Quellcode ausblenden Python-Code
while True:
    text = input("Texteingabe: ")
    if text.isalpha():
        break
    else:
        print("Nur Buchstaben eingeben!!!")

text = list(text)

for i in range(0,len(text),2):
    text[i] = text[i].upper()

print("Textausgabe:", "".join(text))


Konsolenausgabe:


Texteingabe: Beispieltext
Textausgabe: BeIsPiElTeXt