Python 1 Flashcards

Learn python

1
Q

round(number, [ndigits])

A

Округление (в скобках можно задать количество знаков после запятой)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

x = float(input(“What’s x? “))
y = float(input(“What’s y? “))
z = round(x + y)
print(f”{z:,}”)

A

Выводит округленное значение с разделителем в виде запятой

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

x, y = float
z = x / y
print(f”{z:.2f}”)

A

Отобразить в терминале переменную z с двумя знаками после запятой

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

def hello():
print(“Hello”)
name = input(“What’s your name? “)
hello()
print(name)

A

Выводит “Hello” а затем введенное имя пользователя

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

def hello(to=”world”):
print(“Hello”, to)
name = input(“What’s your name? “)
hello(name)

A

Выводит “Hello” а затем введенное имя пользователя или “world”

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Функция, которая запрашивает другую функцию

A

def main():
x = int(input(“What’s x? “))
print(“x squared is “, square(x))

def square(n):
return n * n

main()

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Функция возведения в степень

A

pow(n, 3)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Условный оператор < , > (меньше, больше)

A

x = int(input(“What’s x? “))
y = int(input(“What’s y? “))

if x < y:
print(“x is less then y”)

elif x > y:
print(“x is greater then y”)

else:
print(“x is equal to y”)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Условный оператор or

A

if x < y or x > y:
print(“x not equal to y”)
else:
print(“x is equal y”)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Условный оператор !=

A

if x != y:
print(“x not equal y”)
else:
print(“x is equal y”)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Условный оператор and

A

score = int(input(“Score: “))

if score >= 90 and score <= 100:
print(“Grade: A”)
elif score >= 80 and score < 90:
print(“Grade: B”)
elif score >= 70 and score < 80:
print(“Grade: C”)
elif score >= 60 and score < 70:
print(“Grade: B”)
else:
print(“Grade: F”)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Деление на остаток %

A

x = int(input(“What’s x? “))

if x % 2 == 0:
print(“Even”)
else:
print(“Odd”)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Функция расчета четности и нечетности

A

def main():
x = int(input(“What’s x? “))
if is_even(x):
print(“Even”)
else:
print(“Odd”)

def is_even(n):
if n % 2 == 0:
return True
else:
return False

main()

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Краткая функция определения четности нечетности

A

def is_even(n):
return True if n % 2 == 0 else False

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Самая короткая функция определения четности

A

def is_even(n):
return n % 2 == 0

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Использование or в условном операторе if

A

if name == “Harry” or name == “Hermione” or name == “Ron”:
print(“Gryffindor”)
elif name == “Draco”:
print(“Slytherin”)
else:
print(“Who?”)

17
Q

Использование match

A

match name:
case “Harry”:
print(“Gryffindor”)
case “Hermione”:
print(“Gryffindor”)
case “Ron”:
print(“Gryffindor”)
case “Draco”:
print(“Slytherin”)
case _:
print(“Who?”)

18
Q

Несколько совпадений в match

A

match name:
case “Harry” | “Hermione” | “Ron”:
print(“Gryffindor”)
case “Draco”:
print(“Slytherin”)
case _:
print(“Who?”)

19
Q

while i < 3:
i += 1
print(“Meow”)

A

цикл while

20
Q

Напиши программу, которая три раза выведет “meow” на экран

A

for i in range(3):
print(“meow”)

21
Q

Перенос строки

A

print(“auf!\n” * 3)

22
Q

Бесконечный цикл, который запрашивает ввести значение переменной, если значение меньше 0, продолжить, если больше, прекратить цикл

A

while True:
n = int(input(“What`s n? “))
if n < 0:
continue
else:
break

23
Q

Код просит пользователя ввести положительное число, а затем выводит “meow” это количество раз

A

def main():
number = get_number()
meow(number)

def get_number():
while True:
n = int(input(“What`s n? “))
if n > 0:
break
return n

def meow(n):
for _ in range(n):
print(“meow”)

main()

24
Q

Индексирование списка

A

students = [“Hermione”, “Harry”, “Ron”]

print(students[0])

25
Q

Перебор списка

A

students = [“Hermione”, “Harry”, “Ron”]

for student in students:
print(students)

26
Q

Перебор списка, используя длину списка

A

students = [“Hermione”, “Harry”, “Ron”]

for i in range(len(students)):
print(students[i])

27
Q

Итерация списка с нумеровкой

A

students = [“Hermione”, “Harry”, “Ron”]

for i in range(len(students)):
print(i + 1, students[i])

28
Q

Вывести словарь в консоли

A

students = {“Hermione”: “Gryffindor”,
“Harry”: “Gryffindor”,
“Ron”: “Gryffindor”,
“Draco”: “Slytherin”,
}

print(students)

29
Q

Вывести элемент словаря

A

students = {“Hermione”: “Gryffindor”,
“Harry”: “Gryffindor”,
“Ron”: “Gryffindor”,
“Draco”: “Slytherin”,
}

print(students[“Hermione”])

30
Q

Итерация словаря и значений, с разделителем

A

students = {“Hermione”: “Gryffindor”,
“Harry”: “Gryffindor”,
“Ron”: “Gryffindor”,
“Draco”: “Slytherin”,
}

for student in students:
print(student, students[student], sep=”, “)

31
Q

Список словарей и вывод одного из параметров

A

students = [
{“name”: “Hermione”, “house”: “Gryffindor”, “patronus”: “Otter”},
{“name”: “Harry”, “house”: “Gryffindor”, “patronus”: “Stag”},
{“name”: “Ron”, “house”: “Gryffindor”, “patronus”: “Jack Russel terrir”},
{“name”: “Draco”, “house”: “Slytherin”, “patronus”: None},
]

for student in students:
print(student[“name”])

32
Q

Список словарей с выводом всех значений и разделителем

A

students = [
{“name”: “Hermione”, “house”: “Gryffindor”, “patronus”: “Otter”},
{“name”: “Harry”, “house”: “Gryffindor”, “patronus”: “Stag”},
{“name”: “Ron”, “house”: “Gryffindor”, “patronus”: “Jack Russel terrir”},
{“name”: “Draco”, “house”: “Slytherin”, “patronus”: None},
]

for student in students:
print(student[“name”], student[“house”], student[“patronus”], sep=”, “)

33
Q

Создай функцию, которая выведет три раза значение в консоли

A

def main():
print_column(3)

def print_column(height):
for _ in range(3):
print(“#”)

main()

34
Q

Функция, которая создает список заданной длины и диапазона случайных чисел

A

def rand_list(len:int, mi:int, ma:int):
arr = []
for _ in range(len):
arr.append(randint(mi, ma))
return arr

resul = rand_list(100, 1, 20)

print(resul)

35
Q
A