Python 1 Flashcards
Learn python
round(number, [ndigits])
Округление (в скобках можно задать количество знаков после запятой)
x = float(input(“What’s x? “))
y = float(input(“What’s y? “))
z = round(x + y)
print(f”{z:,}”)
Выводит округленное значение с разделителем в виде запятой
x, y = float
z = x / y
print(f”{z:.2f}”)
Отобразить в терминале переменную z с двумя знаками после запятой
def hello():
print(“Hello”)
name = input(“What’s your name? “)
hello()
print(name)
Выводит “Hello” а затем введенное имя пользователя
def hello(to=”world”):
print(“Hello”, to)
name = input(“What’s your name? “)
hello(name)
Выводит “Hello” а затем введенное имя пользователя или “world”
Функция, которая запрашивает другую функцию
def main():
x = int(input(“What’s x? “))
print(“x squared is “, square(x))
def square(n):
return n * n
main()
Функция возведения в степень
pow(n, 3)
Условный оператор < , > (меньше, больше)
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”)
Условный оператор or
if x < y or x > y:
print(“x not equal to y”)
else:
print(“x is equal y”)
Условный оператор !=
if x != y:
print(“x not equal y”)
else:
print(“x is equal y”)
Условный оператор and
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”)
Деление на остаток %
x = int(input(“What’s x? “))
if x % 2 == 0:
print(“Even”)
else:
print(“Odd”)
Функция расчета четности и нечетности
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()
Краткая функция определения четности нечетности
def is_even(n):
return True if n % 2 == 0 else False
Самая короткая функция определения четности
def is_even(n):
return n % 2 == 0
Использование or в условном операторе if
if name == “Harry” or name == “Hermione” or name == “Ron”:
print(“Gryffindor”)
elif name == “Draco”:
print(“Slytherin”)
else:
print(“Who?”)
Использование match
match name:
case “Harry”:
print(“Gryffindor”)
case “Hermione”:
print(“Gryffindor”)
case “Ron”:
print(“Gryffindor”)
case “Draco”:
print(“Slytherin”)
case _:
print(“Who?”)
Несколько совпадений в match
match name:
case “Harry” | “Hermione” | “Ron”:
print(“Gryffindor”)
case “Draco”:
print(“Slytherin”)
case _:
print(“Who?”)
while i < 3:
i += 1
print(“Meow”)
цикл while
Напиши программу, которая три раза выведет “meow” на экран
for i in range(3):
print(“meow”)
Перенос строки
print(“auf!\n” * 3)
Бесконечный цикл, который запрашивает ввести значение переменной, если значение меньше 0, продолжить, если больше, прекратить цикл
while True:
n = int(input(“What`s n? “))
if n < 0:
continue
else:
break
Код просит пользователя ввести положительное число, а затем выводит “meow” это количество раз
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()
Индексирование списка
students = [“Hermione”, “Harry”, “Ron”]
print(students[0])