Marvin val 10

  • Författare
  • Meddelande

Lyco18

sql-kodare

  • Inlägg: 50
  • Blev medlem: 27 aug 2018, 16:51

Marvin val 10

Inlägg25 sep 2018, 08:21

Kod: Markera allt
def acronym():
            """
            Asks for a sentence in upper and lower cases and creates a acronym with it.
            """
            word = input("Write a sentence with upper and lower cases: ")
            new_word = ""
            for i in word:
                if i.isupper():
                    new_word += i
                if new_word == "":
                    print("Sorry, I just cant work with that")

acronym()


här så frågar den efter en input, men tar sig aldrig in i loopen!
Vad har jag gjort för fel?
Användarvisningsbild

Lew

dbwebb

  • Inlägg: 406
  • Blev medlem: 05 sep 2012, 13:42
  • Ort: Karlskrona

Re: Marvin val 10

Inlägg25 sep 2018, 09:25

Kan du formattera koden så man ser indenteringen?
When in doubt, use brute force.
Användarvisningsbild

mos

dbwebb

  • Inlägg: 11114
  • Blev medlem: 10 nov 2011, 09:52
  • Ort: Ronneby / Bankeryd

Re: Marvin val 10

Inlägg25 sep 2018, 16:36

(När man lägger in koden i foruminlägget så kan man markera koden och sen klicka på knappen "Code" ovan, så blir koden formatterade.

Koden funkar (?) för mig. Så här ser det ut när jag testkör.
Kod: Markera allt
>>> def acronym():
...             """
...             Asks for a sentence in upper and lower cases and creates a acronym with it.
...             """
...             word = input("Write a sentence with upper and lower cases: ")
...             new_word = ""
...             for i in word:
...                 if i.isupper():
...                     new_word += i
...                 if new_word == "":
...                     print("Sorry, I just cant work with that")
...
>>> acronym()
Write a sentence with upper and lower cases: moped mask Makmsa M
Sorry, I just cant work with that
Sorry, I just cant work with that
Sorry, I just cant work with that
Sorry, I just cant work with that
Sorry, I just cant work with that
Sorry, I just cant work with that
Sorry, I just cant work with that
Sorry, I just cant work with that
Sorry, I just cant work with that
Sorry, I just cant work with that
Sorry, I just cant work with that
>>>


Något händer iallafall, inuti loopen.
...
..:
.... /mos
Användarvisningsbild

efo

dbwebb

  • Inlägg: 395
  • Blev medlem: 15 aug 2016, 11:58
  • Ort: Rödeby

Re: Marvin val 10

Inlägg25 sep 2018, 20:02

Verkar som du aldrig skriver ut ditt new_word?

Om koden är formaterat som mos gjorde det är nog tanken att flytta ut sista IF ett snäpp.

Vilka är online

Användare som besöker denna kategori: Bing [Bot], Google [Bot] och 11 gäster