Jag försöker skapa ett program som ska kontrollera palindromer som användaren själv anger och får det att fungera utifrån alla scenarier(små/stora bokstäver, mellanslag mellan orden) men dock inte om man exempelvis delar ett ord i två:
Ex ange palindromet: ann a anna
så vad jag antar krävs är en for-in loop som exempelvis
for p in pallindrom:
if p.isalpha()or p.isdigit(): sen fortsätta, eller hur gör jag det enklast?
So far har jag gjort detta och jag vet att den krånglar som den ser ut nu:P:
# -*- coding: cp1252 -*-
def main():
pallindrom = raw_input('
Hej! Ange ett ord eller fras och kontrollera ditt svar!: ')
pallindrom = pallindrom.strip()
pallindrom = pallindrom.lower()
pallindrom = pallindrom[::-1]
for p in pallindrom:
if p.isalpha()or p.isdigit():
if True:
print 'Ja! Svaret är en pallindrom'
else:
print
return main()
# Anropar main
main()
Är reklamen ivägen? Logga in eller registrera dig så försvinner den!