Advertisement
Dedzbn

Untitled

Nov 15th, 2019
108
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.14 KB | None | 0 0
  1. # 1<=N<=20000 количество дней
  2. # 1<=aᵢ<=10⁹ - стоимость камня
  3. cost=int(input('Введите стоимость камня в первый день: '))
  4. while True:
  5.  data=int(input('Введите нечётную дату, когда будет продажа камня: '))
  6.  if data>=20000 or data<=0:
  7.   print('Вы ввели недопустимое число')
  8.  else:
  9.   break
  10.  
  11. def count():
  12.  #odd_numbered_day(3,20000)
  13.  odd_numbered_day=[c for c in range(1,20000) if c % 2 != 0] #создание списка нечётных чисел
  14.  #number of odd_numbered
  15.  num=[]
  16.  for x in range(1,10001): #создание списка нечетных членов
  17.   num.append(x)
  18.  linkin_odd=dict(zip(odd_numbered_day, num)) #объединение двух списков в один словарь
  19.  return(linkin_odd)
  20.  
  21. value=count()
  22. x=value[data]
  23. final=x*cost
  24. if final>1000000000:
  25.  print('По условию задачи, сумма денег должна быть больше 10⁹, уменьшите стоимость камня или выберете дату пораньше')
  26. else:
  27.  print(final)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement