- Високосный ли год из Григорианского календаря
- Занятие 2. Условия
- Задача «Ход ферзя»
- Задача «Ход коня»
- Задача «Шоколадка»
- Задача «Яша плавает в бассейне»
- Занятие 3. Вычисления
- Задача «Последняя цифра числа»
- Задача «МКАД»
- Задача «Дробная часть»
- Задача «Автопробег»
- Задача «Стоимость покупки»
- Задача «Разность времен»
- Задача «Улитка»
- Задача «Число десятков»
- Задача «Сумма цифр»
- Задача «Гипотенуза»
- Задача «Часы — 1»
- Задача «Часы — 2»
- Задача «Часы — 3»
- Задача «Проценты»
- Python. Високосный год. Решение задач
Високосный ли год из Григорианского календаря
Как вы наверняка знаете, по некоторым астрономическим причинам годы могут быть високосными или обычными. Первые длятся 366 дней, а вторые — 365 дней.
С момента введения григорианского календаря (в 1582 году) для определения года используется следующее правило:
если номер года не делится на четыре, это обычный год;
в противном случае, если номер года не делится на 100, это високосный год;
в противном случае, если номер года не делится на 400, это обычный год;
в противном случае это високосный год.
Посмотрите на код в редакторе — он читает только номер года и должен быть дополнен инструкциями, реализующими тест, который мы только что описали.
Код должен выводить одно из двух возможных сообщений: Leap year или Common year, в зависимости от введенного значения.
Было бы хорошо проверить, относится ли введенный год к григорианской эре, и вывести предупреждение в противном случае: Not within the Gregorian calendar period. Подсказка: используйте операторы != и %.
year = int(input(«Enter a year: «))
Конвертация даты григорианского в дату китайского календаря
Здравствуйте. Подскажите пожалуйста новичку как можно конвертировать дату григорианского в дату.
Вывод на экран монитора словами «День, Месяц, Високосный/Не високосный год»
Добрый день Появилась такая вот краказябра Когда ввожу любое число для переменной d, вместо.
Проверка на високосный / не високосный год
Не могу написать проверку на високосный/не високосный год для февраля. Пыталась вводить и без.
Проверить, является ли заданный год високосным и вывести следующий високосный год
В первую строку выведите 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. Условия
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’)
Задача «Ход коня»
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’)
Задача «Шоколадка»
Задача «Яша плавает в бассейне»
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)
Занятие 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)
Задача «Гипотенуза»
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»)