Skriv kod
hej!
jag behöver hjälp med denna
Skriv ett program som läser in en sträng från användaren och skriver ut alla tecken på en egen rad utom tecknena a och t.
Jag har kommit på att den ska ha en if sats men resten vet jag inte hur jag ska hantera
Du kan använda str.replace() för att byta ut a och t mot tomrum ("").
Du kan loopa över bokstäverna. Du kan göra såhär
for c in my_string:
# använd en if-sats
# Läs in en sträng från användaren
input_str = input("Ange en sträng: ")
# Loopa igenom varje tecken i strängen
for char in input_str:
# Kontrollera om tecknet inte är 'a' eller 't'
if char.lower() not in ['a', 't']:
# Skriv ut tecknet på en egen rad
print(char)
I det här programmet använder vi en for-loop för att gå igenom varje tecken i den inmatade strängen. Inuti loopen används en if-sats för att kontrollera om tecknet inte är 'a' eller 't'. Om villkoret är sant, skrivs tecknet ut på en egen rad med print(char).
För att göra jämförelsen icke-skiftlägeskänslig används char.lower() för att konvertera tecknet till små bokstäver innan jämförelsen.
Du kan kopiera detta program och köra det i en Python-miljö för att testa det själv. Hoppas det hjälper! Om du har några frågor eller behöver ytterligare förklaringar, tveka inte att fråga.
Snyggt använt av ChatGpt👍
som inte fattat betydelsen av indentationer i Python
GPT är bra på sånt, tyvärr följer de ej med när man kopierar in här..😫
GPT är ett bra sätt för att lära sig skriva kod :)
Det är det verkligen. Men att kopiera in det här som om du själv skrivit det känns inte helt rätt😇 GPT vill oxå ha cred!
Ska tänka på det :D
Inlägg som inte var relevanta för tråden har tagits bort. /Smutstvätt, moderator
Tack så mycket