igortychinin
?>

Надо составить алгаритом как получть пятёрку?

Информатика

Ответы

kirill76536

1.внимательно слушать на уроке.

2.думать

3.вникать

4.выполнять

5.ну и учить правила !

и не валять дурака на  

armusaeff

нужно усердно трудится и не лениться!

mir5552

Код:

file = open("input.txt", "r") #открытие для чтения

course = list(map(float, file.readline().split())) #список из 1 строки

euro = list(map(float, file.readline().split())) # из 2

dollar = list(map(float, file.readline().split())) # из 3

file.close() #файл закрывается

sum_dollar = 0

sum_euro = 0

for i in euro:       #сумма в евро

   sum_euro += i

for i in dollar:      #сумма в долларах

   sum_dollar += i

sum = sum_euro + sum_dollar * (course[0] / course[1]) # перевод всего евро

file = open("output.txt", "w+") #открытие файла или создание нового, если нету файла с таким названием

file.write(str(round(sum, 2)) + "\n")  #запись 1 строки

file.write(str(round(sum / (len(euro) + len(dollar)), 2))) #запись 2 строки

file.close()

Для работы достаточно файла input.tx с заполненными значениями (количество элементов во 2 и 3 строке может быть любое)

(функция round(x, y) округляет число Х до Y знаков после запятой)

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

Анна1169

1)

n, k = map(int, input().split())

if n % k == 0:

   print(n // k)

else:

   print(n // k + 1)

2)

x1, x2, x3 = map(int, input().split())

if x1 < x2 and x1 < x3:

   print((max(x2, x3)-x1)*2)

elif x1 > x2 and x1 > x3:

   print((x1 - (min(x2, x3))) * 2)

else:

   print((abs(x1-x2))*2 + (abs(x1-x3))*2)

3) не решил

4)

y = input()

s = sum([int(i) for i in y])

c = 0

for m in range(1, 13):

   if m == 1 or m == 3 or m == 5 or m == 7 or m == 8 or m == 10 or m == 12:

       for d in range(1, 32):

           d = sum([int(i) for i in str(d)])

           m = sum([int(i) for i in str(m)])

           if (d + m) == s:

               c += 1

   elif m == 2:

       if int(y) % 4 == 0:

           for d in range(1, 30):

               d = sum([int(i) for i in str(d)])

               m = sum([int(i) for i in str(m)])

               if (d + m) == s:

                   c += 1

       else:

           for d in range(1, 29):

               d = sum([int(i) for i in str(d)])

               m = sum([int(i) for i in str(m)])

               if (d + m) == s:

                   c += 1

   else:

       for d in range(1, 31):

           d = sum([int(i) for i in str(d)])

           m = sum([int(i) for i in str(m)])

           if (d + m) == s:

               c += 1

print(c)

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

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

Надо составить алгаритом как получть пятёрку?
Ваше имя (никнейм)*
Email*
Комментарий*

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

filternovo
elav20134518
nmakarchuk
Sergei-Gradus199
Aleksandrova Zhanna1250
Mark-Petrovich
anna-ditman
arutchevben64
lubavarif83
Алексей424
shurshin6975
andr77716
Sadikova Gavrikov
innaglobal21
Бунеева