Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
22 changes: 16 additions & 6 deletions week02/Intro.ipynb
Original file line number Diff line number Diff line change
Expand Up @@ -788,7 +788,7 @@
},
{
"cell_type": "code",
"execution_count": 62,
"execution_count": 1,
"metadata": {},
"outputs": [
{
Expand All @@ -804,7 +804,7 @@
"lst.append('Hello')\n",
"lst += [5, 6]\n",
"lst.remove(5)\n",
"print(lst)"
"print(lst)\n"
]
},
{
Expand Down Expand Up @@ -855,11 +855,21 @@
},
{
"cell_type": "code",
"execution_count": 67,
"execution_count": 4,
"metadata": {},
"outputs": [],
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"4\n"
]
}
],
"source": [
"a = int()"
"a = int()\n",
"a=4\n",
"print (a)"
]
},
{
Expand Down Expand Up @@ -1299,7 +1309,7 @@
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.6.8"
"version": "3.7.3"
}
},
"nbformat": 4,
Expand Down
12 changes: 12 additions & 0 deletions week02/zelenova_week02/n1 zelenova_week02
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
# 1. Дано число n. С начала суток прошло n минут.
# Определите, сколько часов и минут будут показывать электронные часы в этот момент.
# Программа должна вывести два числа: количество часов (от 0 до 23) и количество минут (от 0 до 59).
# Учтите, что число n может быть больше, чем количество минут в сутках. (pythontutor.ru, 1 урок, электронные часы)
print ('n=')
n= int(input ())
minute= n % 60
if n//60 <24:
hour =n//60
else: hour=(n//60) % 24
print (hour,':',minute)

9 changes: 9 additions & 0 deletions week02/zelenova_week02/n2 zelenova_week02
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
# Напишете программу, которая на вход берет строку text и целое число n, и выводит в слово Hello,
# а также n раз через запятую и пробел строку text. В конце выхода запятая не ставится.
# Например, для text = MIPT Students и n = 5 результат будет следующим:
# Hello, MIPT Students, MIPT Students, MIPT Students, MIPT Students, MIPT Students
print('input your text')
text = str (input ())
print('input n')
n= int (input ())
print('Hello'+n*(', '+text))
14 changes: 14 additions & 0 deletions week02/zelenova_week02/n3 zelenova_week02
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
#3. Даны три числа. Выведите значение наименьшего из них. (pythontutor.ru, 2 урок, минимум из трех чисел)
print('input first number')
first = int(input())
print('input second number')
second = int(input())
print('input third number')
third = int(input())
print('The smallest number is')
if first <= second and first <= third:
print(first)
elif second <= first and second <= third:
print(second)
else:
print(third)
9 changes: 9 additions & 0 deletions week02/zelenova_week02/n4 zelenova_week02
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
#4. Длина Московской кольцевой автомобильной дороги —109 километров.
# Байкер Вася стартует с нулевого километра МКАД и едет со скоростью v километров в час.
# На какой отметке он остановится через t часов? Программа получает на вход значение v и t.
# Если v > 0, то Вася движется в положительном направлении по МКАД, если же значение v < 0, то в отрицательном.
# Программа должна вывести целое число от 0 до 108 — номер отметки, на которой остановится Вася. (pythontutor.ru, 3 урок, МКАД)
v=int(input())
t=int(input())
s=(v*t)%109
print(s)
10 changes: 10 additions & 0 deletions week02/zelenova_week02/n5 zelenova_week02
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
#5. По данному натуральном n вычислите сумму 1! + 2! + 3! + ... + n!.
# В решении этой задачи можно использовать только один цикл.
# (pythontutor.ru, 4 урок, сумма факториалов)
n= int(input())
sum = 0
fact = 1
for i in range(1, n + 1):
fact=fact*i
sum=fact+sum
print(sum)
16 changes: 16 additions & 0 deletions week02/zelenova_week02/n6 zelenova_week02
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
#6. Последовательность состоит из различных натуральных чисел и завершается числом 0.
# Определите значение второго по величине элемента в этой последовательности.
# Гарантируется, что в последовательности есть хотя бы два элемента. (pythontutor.ru, 6 урок, второй максимум)
lst=int(input())
firstmax=0
secmax=0
while lst!=0:

if firstmax<lst:
secmax=firstmax
firstmax=lst
elif secmax<lst<firstmax:
secmax=lst

lst=int(input())
print(secmax)
5 changes: 5 additions & 0 deletions week02/zelenova_week02/n7 zelenova_week02
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
#7. Выведите все элементы списка с четными индексами (то есть lst[0], lst[2], lst[4], ...).
# (pythontutor.ru, 7 урок, четные индексы)
a=input().split()
evena=a[::2]
print(' '.join(evena))
8 changes: 8 additions & 0 deletions week02/zelenova_week02/n8 zelenova_week02
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
#Выведите все четные элементы списка. При этом используйте цикл for, перебирающий элементы списка, а не их индексы!
#(pythontutor.ru, 7 урок, четные элементы)
a = [int(s) for s in input().split()]
evenelm=[]
for symbol in a:
if symbol%2==0:
evenelm.append(str(symbol))
print(' '.join(evenelm))
16 changes: 16 additions & 0 deletions week02/zelenova_week02/n9 zelenova_week02
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
#9. Даны четыре действительных числа: x1, y1, x2, y2. Напишите функцию distance(x1, y1, x2, y2),
# вычисляющая расстояние между точкой (x1,y1) и (x2,y2).
#Считайте четыре действительных числа и выведите результат работы этой функции.
#(pythontutor.ru, 8 урок, длина отрезка)
def distance(x1, y1, x2, y2):
import math
dist = math.sqrt((x1 - x2) ** 2 + (y1 - y2) ** 2)
return dist


x1 = float(input())
y1 = float(input())
x2 = float(input())
y2 = float(input())

print(distance(x1, y1, x2, y2))
3 changes: 3 additions & 0 deletions zelenova_start
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
print("sorry")
print("i'm late")