obar1
?>

Напишите программу на языке python, которая считывает с клавиатуры последовательно три строки: название фильма, название кинотеатра и время, после чего выводит на экран «билет на " [название фильма] " в " [название кинотеатра] " на [время] забронирован.» вот так выглядит мой код: cinema=input() place=input() time=input() print('билет на " cinema " в " place " на time забронирован.') но что-то не так и нужно исправить

Информатика

Ответы

Darialaza

cinema=input()

place=input()

time=input()


print("«Билет на \" {0} \" в \" {1} \" на {2} забронирован.» ".format(cinema,place,time))

martabunova

program balet;

uses

crt;

var

k, n, pc: integer;

var

pd: real;

begin

readln(n);

readln(k);

pd := (n - 3 * k) / 2;

pc := trunc(pd);

if (pd > pc) then

pc := pc + 1 ;

writeln(pc);

readln;

end.

Пояснения:

pc - целое число принятых

pd - дробное число принятых

Так как может возникнуть ситуация, что ровно треть мальчиков от всех учеников сделать не получиться, то используем приём со сравнением числа с дробной частью и без дробной части в числе. Если дробная часть есть, то прибавляем еще одного принятого, чтобы было чуть больше трети от всех.

Пример:

n=59

k=10

pd=14,5

pc=trunc(14,5)=14

{функция trunc полностью отбрасывает дробную часть (не округляет!)}

pd>pc?

Да!

Значит

pc=14+1=15

Считаем.

Если бы мы не добавили к pc единицу, то получилось бы:

\frac {10+14}{59+14}=0,32877...

А это немного не треть...

А так как мы добавили единицу, то получилось:

\frac {10+15}{59+15}=0,33784...

То что нам надо!

chysvv

def check_perfect(number:int, dividers = []):

for i in range(1, number):

 if number%i == 0:

  dividers.append(i)

if sum(dividers) == number:

 return 1

def get_div(num, div = []):

for i in range(1, num):

 if num%i == 0:

  div.append(i)

return div

def main():

number = int(input())

if check_perfect(number):

 print(' '.join(str(num) for num in get_div(number)))

else:

 print(0)

if __name__ == '__main__':

main()

Объяснение:

На случай, если сайт сломает табуляции в коде (А он их сломает), ниже представлен скриншот оригинала кода. Программа протестирована.


совершенным называется число, равное сумме всех своих делителей, меньших его самого (например, число

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Напишите программу на языке python, которая считывает с клавиатуры последовательно три строки: название фильма, название кинотеатра и время, после чего выводит на экран «билет на " [название фильма] " в " [название кинотеатра] " на [время] забронирован.» вот так выглядит мой код: cinema=input() place=input() time=input() print('билет на " cinema " в " place " на time забронирован.') но что-то не так и нужно исправить
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

БашуроваОльга369
katrin50
festjob
Анатольевич
Aleksei1463
VladimirovnaBugrova
merung
sales
nalekseeva62
Kosov-Aleksandr379
bd201188
Vip2002www86
гайсанов
pbttehnology
sttig