Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
28 commits
Select commit Hold shift + click to select a range
2740200
hello
AlisaBurovaE Sep 21, 2019
0d53504
Решенная первая задача, скопировала из питонтьютора, в котором все те…
AlisaBurovaE Sep 21, 2019
819150e
Решенная третья задача, скопировала из питонтьютора, в котором все те…
AlisaBurovaE Sep 23, 2019
5febcc5
Решенная четвертая задача, скопировала из питонтьютора, в котором все…
AlisaBurovaE Sep 23, 2019
aa3195e
Решенная пятая задача, скопировала из питонтьютора, в котором все тес…
AlisaBurovaE Sep 23, 2019
4bb8aac
Решенная шестая задача, скопировала из питонтьютора, в котором все те…
AlisaBurovaE Sep 23, 2019
2bf59ba
Решенная вторая задача
AlisaBurovaE Oct 5, 2019
4feb10b
Задание без смысла, так как просто копипаст, но пусть будет.
AlisaBurovaE Oct 5, 2019
86f7f14
Аналогично первому заданию. Черепаха работает
AlisaBurovaE Oct 5, 2019
4b8a45b
Решенная задача номер три.
AlisaBurovaE Oct 5, 2019
dbebe17
Решенная задача номер четыре.
AlisaBurovaE Oct 5, 2019
4bce4c4
Решенная задача номер пять.
AlisaBurovaE Oct 5, 2019
6cb186b
Решенная задача номер шесть.
AlisaBurovaE Oct 6, 2019
033b6bb
Решенная задача номер семь.
AlisaBurovaE Oct 6, 2019
68b1578
Решенная задача номер восемь.
AlisaBurovaE Oct 6, 2019
9198ecc
Решенная задача номер десять.
AlisaBurovaE Oct 11, 2019
b391aeb
Решенная не так как в примере задача номер девять. Я не поняла как де…
AlisaBurovaE Oct 11, 2019
1b76725
Решенная не так как в примере задача номер одиннадцать.
AlisaBurovaE Oct 11, 2019
10f75fa
Решенная задача номер одиннадцать.
AlisaBurovaE Oct 11, 2019
e8eabe5
Решенная задача номер двенадцать.
AlisaBurovaE Oct 11, 2019
99e370e
Решенная задача номер тринадцать.
AlisaBurovaE Oct 11, 2019
1b2d6ab
Сделала папку
AlisaBurovaE Oct 12, 2019
d2fec5f
Первое задание, скопировала из питонтьютора, где все тесты прошлись.
AlisaBurovaE Oct 13, 2019
a5e66a2
Первое задание, скопировала из питонтьютора, где все тесты прошлись.
AlisaBurovaE Oct 13, 2019
4352b4f
Второе задание, скопировала из питонтьютора, где все тесты прошлись.
AlisaBurovaE Oct 13, 2019
325b537
Третье задание, скопировала из питонтьютора, где все тесты прошлись.
AlisaBurovaE Oct 13, 2019
774a114
Четвёртое задание, скопировала из питонтьютора, где все тесты прошлись.
AlisaBurovaE Oct 13, 2019
fc8a715
Пятое задание, скопировала из питонтьютора, где все тесты прошлись.
AlisaBurovaE Oct 13, 2019
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
1 change: 1 addition & 0 deletions Hello.py
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
print("Hello, world!")
8 changes: 8 additions & 0 deletions Week 2_Алиса Бурова_Б06-907/task1.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
# Условие
# Дано число n. С начала суток прошло n минут. Определите, сколько часов и минут будут показывать электронные часы в этот момент.
# Программа должна вывести два числа: количество часов (от 0 до 23) и количество минут (от 0 до 59).
# Учтите, что число n может быть больше, чем количество минут в сутках.
n = int(input())
n = n % 1440
print(n // 60)
print(n % 60)
11 changes: 11 additions & 0 deletions Week 2_Алиса Бурова_Б06-907/task2.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
#Напишете программу, которая на вход берет строку text и целое число n, и выводит в слово Hello, а также n раз через запятую и пробел строку text.
# В конце выхода запятая не ставится.
# Например, для text = MIPT Students и n = 5 результат будет следующим: Hello, MIPT Students, MIPT Students, MIPT Students, MIPT Students, MIPT Students
if __name__ == '__main__':
line = input()
n = int(input())
arr = []
arr.append(line)
arr*=n
arr.insert(0, "Hello")
print(*arr, sep=", ")
11 changes: 11 additions & 0 deletions Week 2_Алиса Бурова_Б06-907/task3.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
#Даны три целых числа. Выведите значение наименьшего из них.
if __name__ == '__main__':
a = int(input())
b = int(input())
c = int(input())
if a <= b and a <= c:
print(a)
elif b <= a and b <= c:
print(b)
else:
print(c)
14 changes: 14 additions & 0 deletions Week 2_Алиса Бурова_Б06-907/task4.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
#Длина Московской кольцевой автомобильной дороги —109 километров. Байкер Вася стартует с нулевого километра МКАД и едет со скоростью v километров в час.
# На какой отметке он остановится через t часов?
#Программа получает на вход значение v и t. Если v>0, то Вася движется в положительном направлении по МКАД, если же значение v<0, то в отрицательном.
#Программа должна вывести целое число от 0 до 108 — номер отметки, на которой остановится Вася.
v = int(input())
t = int(input())
j = v*t
i = abs(j) % 109
if v > 0:
print(j % 109)
elif v<0 and i!=0:
print(109 - i)
else:
print(0)
10 changes: 10 additions & 0 deletions Week 2_Алиса Бурова_Б06-907/task5.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
#По данному натуральном n вычислите сумму 1!+2!+3!+...+n!. В решении этой задачи можно использовать только один цикл.
# Пользоваться математической библиотекой math в этой задаче запрещено.
n = int(input())
sum = 0
fac = 1
for i in range(1, n + 1):
fac *= i
sum+=fac
print(sum)

14 changes: 14 additions & 0 deletions Week 2_Алиса Бурова_Б06-907/task6.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
#Последовательность состоит из различных натуральных чисел и завершается числом 0.
# Определите значение второго по величине элемента в этой последовательности.
# Гарантируется, что в последовательности есть хотя бы два элемента.
i = -1
max1 = 0
max2 = 0
while i!= 0:
i = int(input())
if i > max1:
max2 = max1
max1 = i
elif i > max2:
max2 = i
print(max2)
Empty file.
9 changes: 9 additions & 0 deletions Week 3_Алиса Бурова_Б06-907/hw3-task1.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
#Откройте произвольный текстовый редактор, например, spyder. Скопируйте туда текст программы, написанной выше. Сохраните текст в файле с именем hypot.py.
#Запустите терминал, перейдите в каталог, где лежит файл hypot.py и выполните эту программу:python3 hypot.py
#Интерпретатор языка Python вместо интерактивного режима выполнит последовательность команд из файла.
#При этом значения вычисленных выражений не выводятся на экран (в отличии от интерактивного режима), поэтому для того, чтобы вывести результат работы программы, то есть значение переменной c, нужна функция print().
if __name__ == '__main__':
a = 179
b = 197
c = (a ** 2 + b ** 2) ** 0.5
print(c)
13 changes: 13 additions & 0 deletions Week 3_Алиса Бурова_Б06-907/hw3-task10.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
#Нарисуйте «цветок» из окружностей. Используйте функцию, рисующую окружность.

import turtle
turtle.shape('turtle')
for j in range(1, 4):
for i in range(360):
turtle.forward(1)
turtle.left(1)
turtle.left(180)
for i in range(360):
turtle.forward(1)
turtle.left(1)
turtle.left(180+60)
11 changes: 11 additions & 0 deletions Week 3_Алиса Бурова_Б06-907/hw3-task11.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
#Нарисуйте «бабочку» из окружностей. Используйте функцию, рисующую окружность
if __name__ == '__main__':
import turtle
turtle.shape('turtle')
for j in range(1, 10):
for i in range(360):
turtle.forward(0.6+j*0.2)
turtle.left(1)
for i in range(360):
turtle.forward(0.6+j*0.2)
turtle.right(1)
12 changes: 12 additions & 0 deletions Week 3_Алиса Бурова_Б06-907/hw3-task12.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
#Нарисуйте пружину. Используйте функцию, рисующую дугу.
if __name__ == '__main__':
import turtle
turtle.shape('turtle')
turtle.left(90)
for j in range(10):
for i in range(180):
turtle.forward(1)
turtle.right(1)
for i in range(180):
turtle.forward(0.25)
turtle.right(1)
48 changes: 48 additions & 0 deletions Week 3_Алиса Бурова_Б06-907/hw3-task13.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
#Нарисуйте смайлик с помощью написанных функций рисования круга и дуги
if __name__ == '__main__':
import turtle
turtle.shape('turtle')
turtle.speed(0)
turtle.begin_fill()
turtle.fillcolor("yellow")
for i in range(360):
turtle.forward(1)
turtle.right(1)
turtle.end_fill()
turtle.penup()
turtle.left(90)
turtle.backward(50)
turtle.left(90)
turtle.forward(30)
turtle.pendown()
turtle.begin_fill()
turtle.fillcolor("blue")
for i in range(360):
turtle.forward(0.1)
turtle.right(1)
turtle.end_fill()
turtle.penup()
turtle.backward(60)
turtle.pendown()
turtle.begin_fill()
turtle.fillcolor("blue")
for i in range(360):
turtle.forward(0.1)
turtle.right(1)
turtle.end_fill()
turtle.penup()
turtle.forward(30)
turtle.left(90)
turtle.pendown()
#turtle.pencolor('red')
turtle.pensize(5)
turtle.forward(20)
turtle.penup()
turtle.left(90)
turtle.forward(30)
turtle.right(90)
turtle.pendown()
turtle.pencolor('red')
for i in range(180):
turtle.forward(0.5)
turtle.right(1)
14 changes: 14 additions & 0 deletions Week 3_Алиса Бурова_Б06-907/hw3-task2.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
#Сохраните и выполните предыдущую программу. Убедитесь в том, что черепаха работает.
if __name__ == '__main__':
import turtle

turtle.shape('turtle')
turtle.forward(50)
turtle.left(90)
turtle.forward(50)
turtle.left(90)
turtle.forward(50)
turtle.right(90)
turtle.forward(50)
turtle.right(90)
turtle.forward(50)
11 changes: 11 additions & 0 deletions Week 3_Алиса Бурова_Б06-907/hw3-task3.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
#Нарисуйте квадрат.
if __name__ == '__main__':
import turtle
turtle.shape("turtle")
turtle.forward(90)
turtle.left(90)
turtle.forward(90)
turtle.left(90)
turtle.forward(90)
turtle.left(90)
turtle.forward(90)
7 changes: 7 additions & 0 deletions Week 3_Алиса Бурова_Б06-907/hw3-task4.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
#Нарисуйте окружность. Воспользуйтесь тем фактом, что правильный многоугольник с большим числом сторон будет выглядеть как окружность.
if __name__ == '__main__':
import turtle
turtle.shape('turtle')
for i in range(360):
turtle.forward(1)
turtle.left(1)
18 changes: 18 additions & 0 deletions Week 3_Алиса Бурова_Б06-907/hw3-task5.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
#Нарисуйте 10 вложенных квадратов.
if __name__ == '__main__':
import turtle
turtle.shape('turtle')
for i in range(1, 10):
turtle.forward(10*i)
turtle.left(90)
turtle.forward(10*i)
turtle.left(90)
turtle.forward(10*i)
turtle.left(90)
turtle.forward(10*i)
turtle.penup()
turtle.forward(5)
turtle.right(90)
turtle.forward(5)
turtle.left(180)
turtle.pendown()
10 changes: 10 additions & 0 deletions Week 3_Алиса Бурова_Б06-907/hw3-task6.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
#Нарисуйте паука с n лапами. Пример n = 12:
if __name__ == '__main__':
n = int(input())
import turtle
turtle.shape('turtle')
for i in range(1, n+1):
turtle.forward(90)
turtle.left(180)
turtle.forward(90)
turtle.left(180 + 360/n)
9 changes: 9 additions & 0 deletions Week 3_Алиса Бурова_Б06-907/hw3-task7.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
#Нарисуйте спираль.
if __name__ == '__main__':
import turtle
turtle.shape('turtle')
t = 0.1
for i in range(360*5):
turtle.left(5)
turtle.forward(t)
t+=0.01
7 changes: 7 additions & 0 deletions Week 3_Алиса Бурова_Б06-907/hw3-task8.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
#Нарисуйте «квадратную» спираль.
if __name__ == '__main__':
import turtle
turtle.shape('turtle')
for i in range(1, 80):
turtle.forward(i*10)
turtle.left(90)
12 changes: 12 additions & 0 deletions Week 3_Алиса Бурова_Б06-907/hw3-task9.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
#Нарисуйте 10 вложенных правильных многоугольников. Используйте функцию, рисующую правильный n-угольник.
if __name__ == '__main__':
import turtle
turtle.shape('turtle')
def f(n, dlina):
sumAngle = 180*(n-2)
Angle = sumAngle/n
for i in range(n):
turtle.forward(100)
turtle.left(180 - Angle)
for i in range(3, 11):
f(i, 50)
Empty file.
12 changes: 12 additions & 0 deletions Week 4_Алиса Бурова_Б06-907/task1.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
#Дан список чисел. Определите, сколько в этом списке элементов, которые больше двух своих соседей, и выведите количество таких элементов.
#Крайние элементы списка никогда не учитываются, поскольку у них недостаточно соседей.
a = list(map(int, input().split()))
index = 1
bigneighbor = 0
while index < len(a)-1:
if a[index-1] < a[index] > a[index+1]:
bigneighbor += 1
index += 2
else:
index += 1
print(bigneighbor)
8 changes: 8 additions & 0 deletions Week 4_Алиса Бурова_Б06-907/task2.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
#В списке все элементы различны. Поменяйте местами минимальный и максимальный элемент этого списка.
a = list(map(int, input().split()))
b = list(a)
b[a.index(min(a))] = max(a)
b[a.index(max(a))] = min(a)

for i in range(len(b)):
print(b[i])
4 changes: 4 additions & 0 deletions Week 4_Алиса Бурова_Б06-907/task3.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
#Дан список чисел. Посчитайте, сколько в нем пар элементов, равных друг другу.
#Считается, что любые два элемента, равные друг другу образуют одну пару, которую необходимо посчитать.
a = list(map(int, input().split()))
print(sum(a.count(x) - 1 for x in a) // 2)
6 changes: 6 additions & 0 deletions Week 4_Алиса Бурова_Б06-907/task4.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
#Дан список. Выведите те его элементы, которые встречаются в списке только один раз.
#Элементы нужно выводить в том порядке, в котором они встречаются в списке.
a = list(map(int, input().split()))
for i in a:
if a.count(i)==1:
print(i)
5 changes: 5 additions & 0 deletions Week 4_Алиса Бурова_Б06-907/task5.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
#Даны два списка чисел.
#Найдите все числа, которые входят как в первый, так и во второй список и выведите их в порядке возрастания.
a = list(set([int(i) for i in input().split()]) & set([int(i) for i in input().split()]))
for element in sorted(a):
print(element, end=' ')