Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #vad programmet gör
- def visa_info():
- print("""
- POESI MASKINEN
- Programmet gör poesi av 4 meningar""")
- return
- #funktionen för inmatning av meningar, loopen upprepas tills 4 meningar
- #har skrivits in
- def dikt(mening):
- k = 0
- while k < 4:
- mening[k] = input("skriv mening nummer " + str(k+1) + ":")
- k += 1
- return mening
- #skriver ut rubriken med en radbrytning. Först tar programmet den första meningen
- #och splittar den, sedan gör "for" så att den bara skriver ut de fyra första orden i meningen
- def rubrik(mening):
- print('\n')
- rubrik = mening[0].split()
- for item in rubrik[:4]:
- rubrik = print("".join(item.upper()), end=" ")
- return rubrik
- #skriver ut dikten, första "for" skriver ut de fyra första orden i mening 0, sedan skriver if funktionen ut hela meningen på nästa rad (om det är mer än 4 ord)
- #sedan skrivs mening 0 ut igen med bara dom fyra första orden
- #
- def poesi(mening):
- m0 = mening[0].split()
- m1 = mening[1].split()
- m2 = mening[2].split()
- m3 = mening[3].split()
- for item in m0[:4]:
- print("".join(item), end = " ")
- print('')
- if len(m0) > 4:
- for item in m0[4:]:
- print("".join(item), end = " ")
- print('')
- for item in m0[:4]:
- print("".join(item), end = " ")
- print('')
- if len(m1) or len(m2) or len(m3) > 0:
- print("".join(m1), end=" ")
- print("".join(m2), end=" ")
- print("".join(m3), end=" ")
- for item in m0[:4]:
- print("".join(item), end = " ")
- print('')
- return m0, m1, m2, m3
- def main():
- visa_info()
- mening = 4 * [None]
- dikt(mening)
- rubrik(mening)
- print('\n')
- poesi(mening)
- main()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement