1. Напишите скрипт Python для отображения различных форматов даты и времени — перейдите в редактор
а) текущая дата и время
б) текущий год
в) месяц года
г) номер недели в году
д) будний день недели
е) день года
г) день месяца
з) день недели
2. Напишите программу на Python, чтобы определить, является ли данный год високосным. Перейти к редактору
3. Напишите программу на Python для преобразования строки в дату и время. Перейти к редактору
Пример строки: 1 января 2014 14:43
Ожидаемый результат: 2014-07-01 14:43:00
4. Напишите программу на Python, чтобы узнать текущее время в Python. Перейти к редактору
Образец формата: 13: 19: 49.078205
5. Напишите программу на Python, чтобы вычесть пять дней из текущей даты. Перейти к редактору
Дата образца:
Текущая дата: 2015-06-22
5 дней до текущей даты: 2015-06-17
6. Напишите программу на Python для преобразования строки метки времени Unix в читаемую дату. Перейти к редактору
Пишем программу на python для вычета вашего возраста
Пример строки метки времени Unix: 1284105682
Ожидаемый результат: 2010-09-10 13:31:22
7. Напишите программу на Python для печати вчера, сегодня, завтра. Перейти к редактору
8. Напишите программу на Python для преобразования даты в datetime (полночь даты) в Python. Перейти к редактору
Пример вывода: 2015-06-22 00:00:00
9. Напишите программу на Python для печати в течение следующих 5 дней, начиная с сегодняшнего дня. Перейти к редактору
10. Напишите программу на Python, чтобы добавить 5 секунд с текущим временем. Перейти к редактору
Пример данных :
13: 28: 32,953088
13: 28: 37,953088
11. Напишите программу на Python для преобразования года / месяца / дня в день года в Python. Перейти к редактору
12. Напишите программу на Python, чтобы получить текущее время в миллисекундах в Python. Перейти к редактору.
13. Напишите программу на Python, чтобы получить номер недели. Перейти к редактору
Дата выборки: 2015, 6, 16
Ожидаемый результат: 25
14. Напишите программу на Python, чтобы найти дату первого понедельника данной недели. Перейти к редактору
Пример года и недели: 2015, 50
Ожидаемый результат: пн 14 декабря 00:00:00 2015
15. Напишите программу на Python, чтобы выбрать все воскресенья определенного года. Перейти к редактору
Нажмите меня, чтобы увидеть решение
16. Напишите программу на Python, чтобы добавить год (ы) с заданной датой и отобразить новую дату. Перейти к редактору
Пример данных: (addYears — это имя пользовательской функции)
print (addYears (datetime.date (2015,1,1), -1))
print (addYears (datetime.date (2015,1,1), 0))
print (addYears (datetime.date (2015,1,1), 2))
печати (addYears (datetime.date (2000,2,29), 1))
Ожидаемый результат:
2014-01-01
2015-01-01
2017-01-01
2001-03-01
17. Напишите программу на Python, чтобы отбрасывать микросекунды с даты и времени. Перейти к редактору
Решение задачи «Возраст Человека» по теме «Функция input()»
18. Напишите программу на Python, чтобы получать дни между двумя датами. Перейти к редактору
Даты выборки: 2000,2,28, 2001,2,28
Ожидаемый результат: 366 дней, 0:00:00
19. Напишите программу на Python, чтобы узнать дату последнего вторника. Перейти к редактору
20. Напишите программу на Python для тестирования третий вторник месяца. Перейти к редактору
21. Напишите программу на Python, чтобы получить последний день указанного года и месяца. Перейти к редактору
22. Напишите программу на Python, чтобы узнать количество дней в данном месяце и году. Перейти к редактору
23. Напишите программу на Python, чтобы добавить месяц с указанной датой. Перейти к редактору
24. Напишите программу на Python для подсчета числа понедельника 1-го числа месяца с 2015 по 2016 год. Зайдите в редактор
25. Напишите программу на Python для печати строки пять раз, задержка три секунды. Перейти к редактору
26. Программа Python рассчитывает дату шести месяцев от текущей даты с использованием модуля datetime. Перейти к редактору
27. Напишите программу на Python для создания 12 фиксированных дат с указанной даты за определенный период. Разница между двумя датами будет 20. Перейти к редактору
28. Напишите программу на Python, чтобы получить даты за 30 дней до и после текущей даты. Перейти к редактору
29. Напишите программу на Python, чтобы узнать время по Гринвичу и местное время. Перейти к редактору
30. Напишите программу на Python для преобразования даты в метку времени. Перейти к редактору
31. Напишите программу на Python для преобразования строковой даты во временную метку. Перейти к редактору
32. Напишите программу на Python для вычисления количества дней между двумя датами. Перейти к редактору
33. Напишите программу на Python для вычисления количества дней между двумя датами. Перейти к редактору
34. Напишите программу на Python для отображения даты и времени в удобной для человека строке. Перейти к редактору
35. Напишите программу на Python для преобразования даты в метку времени Unix. Перейти к редактору
36. Напишите программу на Python, чтобы вычислить разницу в две даты в секундах. Перейти к редактору
37. Напишите программу на Python для преобразования двух разностей дат в дни, часы, минуты и секунды . Перейти к редактору
38. Напишите программу на Python для получения последней измененной информации о файле. Перейти к редактору
39. Напишите программу на Python для расчета возраста в году. Перейти к редактору
40. Напишите программу на Python, чтобы получить информацию о текущей дате и времени. Перейти к редактору
41. Напишите программу на python для генерации даты и времени в виде строки. Перейти к редактору
42. Напишите программу на Python для отображения форматированного текста, выводимого за месяц, и начинайте недели в воскресенье. Перейти к редактору
43. Напишите программу на Python для печати трехколоночного календаря на весь год. Перейти к редактору
44. Напишите программу на Python для отображения календаря для локали. Перейти к редактору
45. Напишите программу на Python, чтобы получить текущую неделю. Перейти к редактору
46. Напишите программу на Python для создания HTML-календаря с данными за определенный год и месяц. Перейти к редактору
47. Напишите программу Python, отображающую список дат для 2-й субботы каждого месяца для данного года. Перейти к редактору
48. Напишите программу на Python для отображения простого отформатированного календаря с указанием года и месяца. Перейти к редактору
49. Напишите программу на Python для преобразования строки в datetime. Перейти к редактору
50. Напишите программу на Python, чтобы получить список дат между двумя датами. Перейти к редактору
51. Напишите программу на Python для генерации метки времени RFC 3339. Перейти к редактору
52. Напишите программу на Python, чтобы получить первую и последнюю секунду. Перейти к редактору
Редактор кода Python:
Еще не все !
Не отправляйте решение вышеупомянутых упражнений здесь, если вы хотите внести вклад, перейдите на соответствующую страницу упражнения.
Источник: www.kodesource.top
Напишите программу в ПИТОНЕ
2)Определить возможность существования треугольника по сторонам(Треугольник существует только тогда, когда сумма любых двух его сторон больше третьей).
3)Ввести остнования и высоту трапеции и вывестии прощадь трапеции
4) Программа, которая рассчитывает возраст человека в часах.
ПОЖАЛУЙСТА, ХОТЯ БЫ ОДНУ
Ответы 2
по 4 задаче непонятен формат входных данных
def f1(): a = int(input()) b = int(input()) return a % b == 0 def f2(): a = float(input()) b = float(input()) c = float(input()) return a + b > c or a + c > b or b + c > a def f3(): a = float(input()) b = float(input()) h = float(input()) return (a + b) * h / 2
Добавить свой ответ Ответить на вопрос
Еще вопросы
Источник: znanija.site
Расчет возраста в питоне
Я пытаюсь создать код, в котором пользователя просят указать дату его рождения и сегодняшнюю дату, чтобы определить его возраст. То, что я написал до сих пор:
print(«Your date of birth (mm dd yyyy)») Date_of_birth = input(«—>») print(«Today’s date: (mm dd yyyy)») Todays_date = input(«—>») from datetime import date def calculate_age(born): today = date.today() return today.year — born.year — ((today.month, today.day) < (born.month, born.day)) age = calculate_age(Date_of_birth)
Однако это не работает, как я надеюсь. Может ли кто-нибудь объяснить мне, что я делаю не так?
A. Gunter 16 Мар 2017 в 22:39
3 ответа
Лучший ответ
Вам нужно преобразовать строку в объект datetime, прежде чем вы сможете выполнять на нем вычисления — см. datetime.datetime.strptime() .
Для ввода даты вам нужно сделать:
datetime.strptime(input_text, «%d %m %Y»)
#!/usr/bin/env python3 from datetime import datetime, date print(«Your date of birth (dd mm yyyy)») date_of_birth = datetime.strptime(input(«—>»), «%d %m %Y») def calculate_age(born): today = date.today() return today.year — born.year — ((today.month, today.day) < (born.month, born.day)) age = calculate_age(date_of_birth) print(age)
PS: я призываю вас использовать разумный порядок ввода — dd mm yyyy или стандарт ISO yyyy mm dd
Attie 16 Мар 2017 в 19:58
Вы также можете использовать библиотеку даты и времени таким образом. Это вычисляет возраст в годах и удаляет логическую ошибку, которая возвращает неправильный возраст из-за свойств месяца и дня
Как человек, родившийся 31 июля 1999 года, 17 лет до 30 июля 2017 года
import datetime #asking the user to input their birthdate birthDate = input(«Enter your birth date (dd/mm/yyyy)n>>> «) birthDate = datetime.datetime.strptime(birthDate, «%d/%m/%Y»).date() print(«Your birthday is on «+ birthDate.strftime(«%d») + » of » + birthDate.strftime(«%B, %Y»)) currentDate = datetime.datetime.today().date() #some calculations here age = currentDate.year — birthDate.year monthVeri = currentDate.month — birthDate.month dateVeri = currentDate.day — birthDate.day #Type conversion here age = int(age) monthVeri = int(monthVeri) dateVeri = int(dateVeri) # some decisions if monthVeri < 0 : age = age-1 elif dateVeri < 0 and monthVeri == 0: age = age-1 #lets print the age now print(«Your age is «.format(age))
Yogesh Manghnani 30 Июл 2017 в 06:30
Это должно работать 🙂
from datetime import date def ask_for_date(name): data = raw_input(‘Enter ‘ + name + ‘ (yyyy mm dd): ‘).split(‘ ‘) try: return date(int(data[0]), int(data[1]), int(data[2])) except Exception as e: print(e) print(‘Invalid input. Follow the given format’) ask_for_date(name) def calculate_age(): born = ask_for_date(‘your date of birth’) today = date.today() extra_year = 1 if ((today.month, today.day) < (born.month, born.day)) else 0 return today.year — born.year — extra_year print(calculate_age())
Источник: question-it.com