Guest User

Untitled

a guest
Dec 17th, 2017
123
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.54 KB | None | 0 0
  1. print("Task 7: Преобразовать строку с американским форматом даты в европейский."
  2. "Например, '05.17.2016' преобразуется в '17.05.2016'")
  3.  
  4. american_date_format = "05.17.2016"
  5. day = american_date_format[0:2]
  6. month = american_date_format[3:5]
  7. year = american_date_format[6:]
  8.  
  9. european_date_format = "{month}.{day}.{year}".format(day=day, month=month, year=year)
  10. print(european_date_format)
  11.  
  12.  
  13.  
  14.  
  15. print("Task 8: Дана строка с именем студента, в которой имя предшествует фамилии, например ‘Mark Zuckerberg‘."
  16. "Написать программу, которая преобразует эту строку, ставя фамилию на первое место, а имя на второе."
  17. "Т.е. ‘Mark Zuckerberg‘ -> ‘Zuckerberg Mark‘.")
  18.  
  19. initial_name = "Mark Zuckerberg"
  20. first_name = initial_name[0:4]
  21. last_name = initial_name[5:]
  22.  
  23. converted_name = "{last_name} {first_name}".format(first_name=first_name, last_name=last_name)
  24. print(converted_name)
  25.  
  26. # print("Task 9: Написать программу, которая преобразует имя переменной в формате snake_style в формат CamelizedStyle."
  27. # "Для простоты считаем, что имя переменной всегда состоит из 3-х слов."
  28. # "Например: ‘employee_first_name’ -> ‘EmployeeFirstName’")
  29. # PS: Вот тут прям вообще застряла....
  30.  
  31.  
  32. print("Task 10: Дана строка вида 'Leo Tolstoy*1828-08-28*1910-11-20'. "
  33. "В этой строке указаны имя писателя и через символ * даты рождения и смерти. "
  34. "Даты указаны в формате 'YYYY-MM-DD'. Требуется написать программу, "
  35. "которая по переданной строке определит возраст писателя и распечает его имя и возраст. "
  36. "Например, для строки 'Leo Tolstoy*1828-08-28*1910-11-20' программа должна распечатать: 'Leo Tolstoy, 82'. "
  37. "Для строки 'Marcus Aurelius*121-04-26*180-03-17' - 'Marcus Aurelius, 59'. "
  38. "Примечаение: Т.к. имена могут быть разной длины, то индексы символов разделителей ('*', '-') будут разными! "
  39. "Месяцы и дни можно игнорировать.")
  40.  
  41. graf_information = "Leo Tolstoy*1828-08-28*1910-11-20"
  42. graf_information_split = graf_information.split('*')
  43. graf_name = graf_information_split[0]
  44. graf_birth_date = graf_information_split[1]
  45. graf_death_date = graf_information_split[2]
  46. birth_split = graf_birth_date.split("-")
  47. death_split = graf_death_date.split("-")
  48. birth_year = int(birth_split[0])
  49. death_year = int(death_split[0])
  50. age = death_year - birth_year
  51. print("Graf’s name and age:")
  52. print("%s , %d" % (graf_name, age))
  53.  
  54.  
  55. emperor_information = "Marcus Aurelius*121-04-26*180-03-17"
  56. emperor_information_split = emperor_information.split('*')
  57. emperor_name = emperor_information_split[0]
  58. emperor_birth_date = emperor_information_split[1]
  59. emperor_death_date = emperor_information_split[2]
  60. birth_split = emperor_birth_date.split("-")
  61. death_split = emperor_death_date.split("-")
  62. birth_year = int(birth_split[0])
  63. death_year = int(death_split[0])
  64. age = death_year - birth_year
  65. print("Rome emperors name and age:")
  66. print("%s , %d" % (emperor_name, age))
Add Comment
Please, Sign In to add comment