Advertisement
nanokatka

strings-task6

Feb 17th, 2020
115
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.50 KB | None | 0 0
  1. """
  2. 6. User enters a text string (words splitted by any spaces).
  3. Program should print out all those words in the same order,
  4. but each word should be printed reversed.
  5. DO NOT use collections.
  6.  
  7. Example:
  8. Enter string: Hello world in Python
  9. Result: olleH dlrow ni nohtyP
  10.  
  11. 6.1. Make the output looking like this:
  12. Olleh Dlrow Ni Nohtyp
  13.  
  14. 6.2. Add support for punctuation.
  15. Example:
  16. Enter string: Hello, world in Python!
  17. Result:
  18. Olleh, Dlrow Ni Nohtyp!
  19. """
  20.  
  21. # text=input("enter text:")
  22. # text=text.split()
  23. # reversedtext=''
  24. # for word in text:
  25. # reversedtext=reversedtext + ' ' + word[::-1]
  26. # print("First:",reversedtext)
  27.  
  28. # reversedtext=''
  29. # for word in text:
  30. # reversedtext=reversedtext + ' ' + word[::-1]
  31. # print("Second:",reversedtext.swapcase())
  32.  
  33. text=input("enter text:")
  34. text=text+' '
  35. word=''
  36. revtext=''
  37. for letter in text:
  38. if letter != ' ':
  39. word=word+letter
  40. else:
  41. revtext=revtext+word[::-1]+letter
  42. word=''
  43. print("First task: ",revtext)
  44.  
  45.  
  46. word=''
  47. revtext=''
  48. for letter in text:
  49. if letter != ' ':
  50. word=word+letter
  51. else:
  52. revtext=revtext+word[::-1]+letter
  53. word=''
  54. print("Second task: ",revtext.swapcase())
  55.  
  56. word=''
  57. revtext=''
  58. for letter in text:
  59. if (letter != ' ') and (letter !=',') and (letter != '?') and (letter !='.') and (letter !='!') and (letter !=':') and (letter != ';'):
  60. word=word+letter
  61. else:
  62. revtext=revtext+word[::-1]+letter
  63. word=''
  64. print("Third task: ",revtext)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement