Питон тьютор задача високосный год

Високосный ли год из Григорианского календаря

Как вы наверняка знаете, по некоторым астрономическим причинам годы могут быть високосными или обычными. Первые длятся 366 дней, а вторые — 365 дней.

С момента введения григорианского календаря (в 1582 году) для определения года используется следующее правило:

если номер года не делится на четыре, это обычный год;
в противном случае, если номер года не делится на 100, это високосный год;
в противном случае, если номер года не делится на 400, это обычный год;
в противном случае это високосный год.
Посмотрите на код в редакторе — он читает только номер года и должен быть дополнен инструкциями, реализующими тест, который мы только что описали.

Код должен выводить одно из двух возможных сообщений: Leap year или Common year, в зависимости от введенного значения.

Было бы хорошо проверить, относится ли введенный год к григорианской эре, и вывести предупреждение в противном случае: Not within the Gregorian calendar period. Подсказка: используйте операторы != и %.

year = int(input(«Enter a year: «))

Конвертация даты григорианского в дату китайского календаря
Здравствуйте. Подскажите пожалуйста новичку как можно конвертировать дату григорианского в дату.

Вывод на экран монитора словами «День, Месяц, Високосный/Не високосный год»
Добрый день Появилась такая вот краказябра Когда ввожу любое число для переменной d, вместо.

Читайте также:  Java for list size

Проверка на високосный / не високосный год
Не могу написать проверку на високосный/не високосный год для февраля. Пыталась вводить и без.

Проверить, является ли заданный год високосным и вывести следующий високосный год
В первую строку выведите YES, если данный год является високосным и NO, если не является. Во второй.

year = int(input("Enter a year: ")) if year1582: print('Not within the Gregorian calendar period.') else: if year%4==0 and(year%100 or year%100==year%400==0): print('Leap year') else: print('Common year')

Скучно было.
Питон не знаю.
Скачал учебник какой-то в PDF.
Моя первая прога на питоне (потратил 45 минут):

def is_leap_year(y): if (y % 400 == 0) or ((y % 4 == 0) and (y % 100 != 0)): return 1 return 0 year = int(input("Enter a year: ")) if year > 1581: if is_leap_year(year): print("Leap year") else: print("Common year") else: print("Not within the Gregorian calendar period")

Источник

Занятие 2. Условия

Снимок

Hõiva

Hõiva

x1=int(input())
y1=int(input())
x2=int(input())
y2=int(input())
if ((x1-x2)==(y1-y2)):
print(‘YES’)
elif ((x1-x2)==(y2-y1)):
print(‘YES’)
else:
print(‘NO’)

Задача «Ход ферзя»

x1 = int(input())
x2 = int(input())
y1 = int(input())
y2 = int(input())
if x1 == y1 or x2 == y2 or (x1 + x2 == y1 + y2) or (x1 — x2 == y1 — y2):
print(‘YES’)
else:
print(‘NO’)

Hõiva

Задача «Ход коня»

x1 = int(input())
x2 = int(input())
y1 = int(input())
y2 = int(input())
if (x1 == y1 + 2 or x1 == y1 — 2) and (x2 == y2 + 1 or x2 == y2 — 1):
print(‘YES’)
elif (x1 == y1 + 1 or x1 == y1 — 1) and (x2 == y2 + 2 or x2 == y2 — 2):
print(‘YES’)
else:
print(‘NO’)

Hõiva

Задача «Шоколадка»

Hõiva

Задача «Яша плавает в бассейне»

n = int(input())
m = int(input())
x = int(input())
y = int(input())
if n > m:
n, m = m, n
if x >= n / 2:
x = n — x
if y >= m / 2:
y = m — y
if x < y:
print(x)
else:
print(y)

Hõiva

Занятие 3. Вычисления

Задача «Последняя цифра числа»

Снимок

Задача «МКАД»

a = int(input())
b = int(input())
print((a * b) % 109)

Снимок

Задача «Дробная часть»

Снимок

Задача «Автопробег»

from math import ceil
n = int(input())
m = int(input())
print(ceil(m / n))

Снимок

Задача «Стоимость покупки»

a = int(input())
b = int(input())
n = int(input())
cost = n * (100 * a + b)
print(cost // 100, cost % 100)

Снимок

Задача «Разность времен»

a = int(input())
b = int(input())
c = int(input())
x = int(input())
y = int(input())
z = int(input())
print((x-a)*3600 + (y-b)*60 + z — c)

Снимок

Задача «Улитка»

h = int(input())
a = int(input())
b = int(input())
print(int((h — a — 1) // (a — b) + 2))

Снимок

Задача «Число десятков»

n = int(input())
print(n // 10 % 10)

Снимок

Задача «Сумма цифр»

n = int(input())
a = n // 100
b = n // 10 % 10
c = n % 10
print(a + b + c)

Снимок.PNG

Задача «Гипотенуза»

import math
a = int(input())
b = int(input())
c = math.sqrt(b*b + a*a)
print(c)

Задача «Часы — 1»

h = int(input())
m = int(input())
s = int(input())
print(h * 30 + m * 30 / 60 + s * 30 / 3600)

Снимок

Задача «Часы — 2»

a=float(input())
print(a % 30 * 12)

Снимок

Задача «Часы — 3»

a = float(input())
print(int(a // 30), int(a % 30 * 2), int(a % 0.5 * 120))

Снимок

Задача «Проценты»

p = int(input())
x = int(input())
y = int(input())
m_b = 100 * x + y
m_a = int(m_b * (100 + p) / 100)
print(m_a // 100, m_a % 100)

Источник

Python. Високосный год. Решение задач

Вам нужно создать программу, которая принимает год в качестве входных данных и выводит «Leap year», если это високосный год, и «Not a leap year», если не високосный.

Чтобы узнать, является ли год високосным, вам нужно поверить следующее:
1) Если год делится на 4 без остатка, перейдите к шагу 2. В противном случае год НЕ является високосным.
2) Если год делится на 100 без остатка, перейдите к шагу 3. В противном случае год является високосным.
3) Если год делится на 400 без остатка, год является високосным. В противном случае год не является високосным.

Пример Входных Данных
2000

Пример Выходных Данных
Leap year

Используйте оператор modulo %, чтобы проверить делится ли год на число без остатка.

В чем ошибка кода?
year = int(input())
#ваш код
if year % 4 == 0 :
elif year % 100 == 0 :
elif year % 400 == 0 :
print(» Leap year «)
else :
print(» Not a leap year «)
И почему, когда используешь elif нужно использовать в начале if?

У тебя условия нет.
Если переводить на русский язык, то читай «Если (if) год делиться без остатка, то происходит», а у тебя там пустота, то есть ничего не происходит. В данном случае нужен либо &. То есть если год делиться без остатка на 4 и на 100 и на 400, то это високосный год, иначе это не високосный год.
year = int(input())
#ваш код
if year % 4 == 0 & year % 100 == 0 & year % 400 == 0:
print(» Leap year «)
else :
print(» Not a leap year «)

Вот второй вариант в соответствии с твоей задачей
year = int(input())
#ваш код
if year % 4 == 0:
if year % 100 == 0:
if year % 400 == 0:
print(» Leap year «)
else :
print(» Not a leap year «)

Не забывай про табы. Пайтон к этому чувствителен.
«И почему, когда используешь elif нужно использовать в начале if?» — Ну, If даже если переводить на русский означает «Если»-это как бы начало нашей конструкции, а elif — это как бы «или»

if year % 4 == 0 :
if year % 100 == 0 :
if year % 400 == 0 : print(» Leap year «)
else : print(» Not a leap year «)
else : print(» Leap year «)
else : print(» Not a leap year «)

if year % 4 != 0:
print(«Not a leap year»)
elif year % 100 != 0:
print(«Leap year»)
elif year % 400 == 0:
print(«Leap year»)
else:
print(«Not a leap year»)

Источник

Оцените статью