Marvin menyval 9

  • Författare
  • Meddelande

Ölmefröken

css-hackare

  • Inlägg: 22
  • Blev medlem: 21 aug 2019, 19:15

Marvin menyval 9

Inlägg03 okt 2019, 17:13

Kod: Markera allt
def anagram():
    """
    Defines anagrams
    """
    word1 = input("Write a word to check: ")
    word2 = input("Write another word: ")

    if sorted(lower(word1)) == sorted(lower(word2)):
        print("Match")
    else:
        print("No Match")


Vad har jag gjort för fel här? Är inte lower() en inbyggd funktion?

Felkod:
File "marvin.py", line 167, in anagram
if(sorted(lower(word1)) == sorted(lower(word2))):
NameError: name 'lower' is not defined
Användarvisningsbild

lrc

troubleshooter

  • Inlägg: 405
  • Blev medlem: 11 aug 2016, 21:38
  • Ort: Östersund

Re: Marvin menyval 9

Inlägg03 okt 2019, 17:37

Ölmefröken skrev:Är inte lower() en inbyggd funktion?

Det är inte en inbyggd global funktion, utan en inbyggd metod i str-klassen, som alla vanliga strängar tillhör:

https://docs.python.org/3/library/stdty ... #str.lower

Ölmefröken

css-hackare

  • Inlägg: 22
  • Blev medlem: 21 aug 2019, 19:15

Re: Marvin menyval 9

Inlägg03 okt 2019, 17:49

Tack!

Nu fick jag ordning på det!

Vilka är online

Användare som besöker denna kategori: Inga registrerade användare och 28 gäster