Маринетт Мортен знает английский язык благодаря просмотру фильмов с субтитрами. Она также начала изучать языки программирования, такие как Python и C#. В результате она освоила команды, научилась манипулировать цифрами, буквами и кодами. Но если бы её внимание задержалось на этом подольше, она бы не стала режиссёром. Если бы она была менее уверена в себе и не получила поддержку от окружающих, то осталась бы на уровне кодировщика или программиста, и всё, чем бы она занималась, — это написание бесконечных строк кода, и мир никогда бы не узнал о её таланте. Главное — верить в себя. Собственно, вот те самые коды, чтобы понять, что именно могло затянуть её в пучины программирования.
На курсах Python Маринетт Мортем изучены: Математические операторы и функции, Условные операторы (ветвления), Циклы, Списки, Функции, Кортежи, Строки, Словари.
Ее выполненные задания на Питоне можно посмотреть здесь:
https://colab.research.google.com/drive/1rBkijIbys7gfyqH8eVGl1abP28uXlyXl?usp=sharing#scrollTo=yQmUuRu6i4KT
# @title
a=1
print(a)
print("Hello World!")
q=17
w=12
print(q+w)
print(q-w)
print(q*w)
print(q/w)
print(q**w)
print(q//w)
print(q%w)
29
5
204
1.4166666666666667
582622237229761
1
5
addТекстaddКод
Чтобы изменить содержимое ячейки, дважды нажмите на нее (или выберите "Ввод")
a=3
if a==5:
print("it's okay")
print("out of if")
out of if
a=10
if a==5:
print("its 5")
else:
print("its not 5")
its not 5
value =100
if value ==100:
print("its 100")
elif value == 101:
print("its 101")
elif value == 102:
print("its 102")
else:
print("itsnot 100")
its 100
a=1
b=20
if(a==1 or b==2):
print("its ok")
its ok
a=1
b=2
if(a==1 and b==2):
print("its ok")
its ok
v =2
d= 1000
m=2000
flag ='m'
if flag == 'm':
m= v*d
print("m =",m,"кг")
elif flag =="d":
d = m/v
print("d =",d)
else :
v = m/d
print("v =",v)
m = 2000 кг
i=0
while i<10:
print (i)
i =i+1
0 1 2 3 4 5 6 7 8 9
s = "Hello World!"
for i in s:
print(i)
H e l l o W o r l d !
s= 0
i= 0
n= 5
while i <= n:
s=s+i
i=i+1
print("sum",s)
sum 15
s= "i love you"
for i in s:
print(i)
if i=="v":
continue
print("=")
i = = l = o = v e = = y = o = u =
for i in s:
print(i)
if i =="o":
break
i l o
i =0
while i<3:
print(i)
for j in s:
print(j)
print("=====")
i= i+1
0 i l o v e y o u ===== 1 i l o v e y o u ===== 2 i l o v e y o u =====
for i in s:
print(i)
if i=="b":
print("its break")
break
else:
print("its not break")
i l o v e y o u its not break
a =[0,1,2,3,4,5,6,7,8,9]
print(a)
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
a =[1,2.5, True,'a', "Hello!"]
print(a)
[1, 2.5, True, 'a', 'Hello!']
for i in a:
print(i)
1 2.5 True a Hello!
a=[1,2,3,4,5]
b=[i*i for i in a]
print(b)
[1, 4, 9, 16, 25]
a=[10,20,30,40]
a.append(50)
a.append(60)
a.append(True)
print(a)
[10, 20, 30, 40, 50, 60, True]
a=['a','b','c','d']
extra=[1,2,3,4,5]
a.extend(extra)
print(a)
['a', 'b', 'c', 'd', 1, 2, 3, 4, 5]
values=[10,20,30,40,50]
values.insert(2,25)
print(values)
[10, 20, 25, 30, 40, 50]
list_of_numbers = ['a','b','c','d', 'e','f','c','c','g']
list_of_numbers.remove('c')
print(list_of_numbers)
['a', 'b', 'd', 'e', 'f', 'c', 'c', 'g']
list_of_numbers = ['a','b','c','d', 'e','f','c','c','g']
print(list_of_numbers)
list_of_numbers.pop(6)
print(list_of_numbers)
['a', 'b', 'c', 'd', 'e', 'f', 'c', 'c', 'g'] ['a', 'b', 'c', 'd', 'e', 'f', 'c', 'g']
values=[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,8,60]
found_value = values.index(8,0,14)
print(found_value)
7
list_of_numbers=['a','b','c','d','e','f','g']
print(list_of_numbers.count('z'))
0
list_of_numbers=[1,20,13,-29,-3,4,65,11]
list_of_numbers.sort()
print(list_of_numbers)
list_of_numbers.sort(reverse=True)
print(list_of_numbers)
[-29, -3, 1, 4, 11, 13, 20, 65] [65, 20, 13, 11, 4, 1, -3, -29]
a=['a','b','c','d','e','f']
a.reverse()
print(a)
['f', 'e', 'd', 'c', 'b', 'a']
a=[]
print(a)
a.append(1)
a.append(2)
a.append(3)
a.append(4)
print(a)
a.clear()
print(a)
[] [1, 2, 3, 4] []
values=[1,2,3,4,5,6,7]
new_list = values
print(new_list)
[1, 2, 3, 4, 5, 6, 7]
values=[1,2,3,4,5,6,7]
print(len(values))
7
values=[10,29,75,22,3,-29,66,0,-1]
print(min(values))
print(max(values))
-29 75
s= 0
for i in values:
s+=i
print("sum",s)
print("sum", sum(values))
sum 175 sum 175
a=list(range(40))
print(a)
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39]
a=list(range(5,40))
print(a)
[5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39]
a=list(range(5,201,15))
print(a)
[5, 20, 35, 50, 65, 80, 95, 110, 125, 140, 155, 170, 185, 200]
a=list(range(201,5,-15))
print(a)
[201, 186, 171, 156, 141, 126, 111, 96, 81, 66, 51, 36, 21, 6]
print(list(range(0,89,2)))
print(len(list(range(0,89,2))))
[0, 2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32, 34, 36, 38, 40, 42, 44, 46, 48, 50, 52, 54, 56, 58, 60, 62, 64, 66, 68, 70, 72, 74, 76, 78, 80, 82, 84, 86, 88] 45
values= list(range(34, 5443,567))
print(values)
n= 1735
if values.count(n):
print("присутствует в списке")
else:
print("не присутствует в списке")
[34, 601, 1168, 1735, 2302, 2869, 3436, 4003, 4570, 5137] присутствует в списке
values=list(range(10,200,23))
print(values)
print("summ=",sum(values))
mul=1
for i in values:
mul *=i
print("mul=", mul)
[10, 33, 56, 79, 102, 125, 148, 171, 194] summ= 918 mul= 91390025532960000
values = [304, 32, 540, 65, 34, 5656, 87, 873]
print("values =", values)
min_value = min(values)
max_value = max(values)
min_index = values.index(min_value, 0, len(values))
max_index = values.index(max_value, 0, len(values))
values[min_index] = max_value
values[max_index] = min_value
print("new_values =", values)
values = [304, 32, 540, 65, 34, 5656, 87, 873] new_values = [304, 5656, 540, 65, 34, 32, 87, 873]
values = [214, 345, 4, 3, 56, 34, 78, 34, 35, 89, 58, 367]
index1 = 0
t= False
for i in values:
index2 = 0
for j in values:
if (i == j and index1 != index2):
print(i)
t=True
index2+=1
if t:
break
index1+=1
34
def add(x,y):
s=x+y
return s
add(20,30)
50
add('abc','def')
'abcdef'
def func():
print("hello World!")
func()
print(func())
hello World! hello World! None
def func():
pass
print(func())
None
a = 0
b = None
b = 3
def multiply(a=5,b=4,c=2):
return a*b*c
multiply(b=5)
50
func = lambda x,y:x+y
func(300,400)
700
(lambda x,y:x+y)(200,300)
500
board = list(range (1,10))
print(board)
[1, 2, 3, 4, 5, 6, 7, 8, 9]
def draw_board(board):
print("-------------")
for i in range(3):
print("|",board[0+i*3],"|",board[1+i*3],"|",board[2+i*3],"|" )
print("-------------")
draw_board(board)
------------- | 1 | 2 | 3 | ------------- | 4 | 5 | 6 | ------------- | 7 | 8 | 9 | -------------
def take_input(player_token):
valid = False
while not valid:
player_answer = input("куда поставить"+ player_token + "?")
try:
player_answer = int(player_answer)
if(player_answer >= 1 and player_answer<=9):
if(str(board[player_answer-1]) not in "XO"):
board[player_answer-1] = player_token
valid = True
else:
print("клетка занята")
else:
print("некорректное значение")
except:
print("некорректное значение")
def check_win(board):
for i in range(0,7,3):
if (board[0+i] == board[1+i] == board[2+i]):
return True
for i in range(0,3,6):
if(board[0+i] == board[3+i] == board[6+i]):
return True
if(board[0] == board[4] == board[8] or board[2] == board[4] == board[6]):
return True
return False
def main(board):
win = False
counter = 0
while not win:
draw_board(board)
if counter % 2 == 0:
take_input("X")
else:
take_input("O")
counter += 1
if counter > 4:
if check_win(board):
if counter % 2 == 0:
print("Нолики выйграли")
win= True
else:
print("Крестики выйграли")
if counter == 9:
print("Ничья")
break
draw_board(board)
board = list(range (1,10))
main(board)
q=234
w=876
print(q+w)
print(q-w)
print(q*w)
print(q/w)
print(q**w)
print(q//w)
print(q%w)
print(-w)
print(abs(-q))
print(divmod(q,w))
print(pow(q,w,50))
1110 -642 204984 0.2671232876712329 271076014183334251716759371459704889605180009576629880054455550435084656330053559312774172229535490399839258551378108516996215108289493631449044359726695718901647052594945440784077442124940584011328286675434200293476800743614095852324236273283413291380628187893411455079776265769221010028942977379720533237715373918382412259057076738606221141129903872614476390563511081794626535844368360028963829017225789874314899186846453741162015094402618070329229257531799761048582564977199689266962811177431376970903804357214545245410724157750914286136270882988720548032792515790971025771520477525947117775119718341322443466905953024523082397777827582745072254371288758978928243623649116057728435347552680975618167548912085903395391183721841560979794747979483905954718964900568172604544080997321049803975857952379977831836506047775472061950550971904478967163923799983360752634410769110458651546858354077181013212246879369466400312269672717285595505553496654959203069457577599187921631129506966180013113835585134445313443719777929878819344467037877372255555789199378657165861230285827523003879904865451308390919962017152707720328333605084969630589304070388167816472881520065569439178322856850468593643514234633581862329342788753330137441467663008953718406876681204770622605956753304264175682235459973489216755854285790296378861786519796525500178024225914040482247727057879893410993696116902009385365788319886531786601944259979726178293597827209211505374913368637261378871145361693262783881985314554970280497996395454100126219357106288275639611416273492100473256634592389911099689418367676071807369050628319390474923783925983585518024246957993922469164765792108291193631749090977866575003276106934670331161095682289703353133170397506138142302875467429657133047735498442901415659391610945994329562880165086423133107970622482772283426294346784277099445953700276543779045406011507817137199783989920690701190134244019724173672604376127872104779045703442820108697284793885647790144487814403254038052570630607785349751706153267530115491981626612065068659665818308788490337953545746102017134166016 0 234 -876 234 (0, 234) 16
type(1)
int
type(2.5)
float
type(False)
bool
type('hello')
str
a = False
a.__sizeof__()
24
tuple('hello')
('h', 'e', 'l', 'l', 'o')
tuple(range(1,10))
(1, 2, 3, 4, 5, 6, 7, 8, 9)
s= 'hello'
print(s)
hello
s="xnj-nj"
s.find("nj")
1
s.rfind('nj')
4
s = "Это предложение ложно ."
s.index("ло")
8
s.rindex('ло')
16
s = "Это предложение ложно."
s.replace('ложно','верно')
'Это предложение верно.'
s="Hello darkness my old friend!"
print(s.split())
s="Hello darkness my old friend!"
s.split("my")
['Hello', 'darkness', 'my', 'old', 'friend!']
['Hello darkness ', ' old friend!']
s="12345"
s.isdigit()
True
s="йцуке"
s.isalpha()
True
a="abc123"
a.isalnum()
True
a="abc"
a.islower()
True
s="FGH"
s.isupper()
True
print("hello \n world")
hello world
print("hello\tworld")
hello world
n ="\n \t"
n.isspace()
True
a="GYjgvuiGfYFU"
a.upper()
'GYJGVUIGFYFU'
a="GYjgvuiGfYFU"
a.lower()
'gyjgvuigfyfu'
s="hello world"
s.startswith("hello")
True
s="hello world"
s.endswith('hello')
False
s="пРИВЕТ КАК ДЕЛА?"
s.capitalize()
'Привет как дела?'
s = ['Hello','darkness','my','old','friend']
sep =','
sep.join(s)
'Hello,darkness,my,old,friend'
s = "Hello, friend"
s.center(23,".")
'.....Hello, friend.....'
s = "Hello my friend. Hello my old friend"
s.count('old')
1
s.partition('sister')
('Hello my friend. Hello my old friend', '', '')
s = "HelLo mY FrieNd"
s.swapcase()
'hELlO My fRIEnD'
s.title()
Hello My Friend'
sentence = input()
list_of_words = sentence.split()
i = 0
index = 0
length = 0
for word in list_of_words:
if len(word) > length:
index = i
length = len(word)
i += 1
print(list_of_words[index])
ghbdtnbr efsf ghbdtnbr
sentence = input()
upperCount = 0
lowerCount = 0
for i in sentence :
if i.isalpha():
if i.isupper():
upperCount += 1
else:
lowerCount += 1
print("кол-во строчных букв ", lowerCount)
print("кол-во заглавных букв ", upperCount)
Привет Как Дела кол-во строчных букв 10 кол-во заглавных букв 3
print(len(input().split()))
привет как дела 3