Advertisement
isaevsergey1

Untitled

Jan 18th, 2020
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.79 KB | None | 0 0
  1. # -*- coding: utf-8 -*-
  2. """
  3. Created on Sat Jan 18 16:59:14 2020
  4.  
  5. @author: Исаев СД
  6. """
  7. start=42
  8.  
  9. def getfirst(nsumm):
  10.     n=0 # сумма цифр 9
  11.     numEnd = [] # для записи 9ток
  12.     while True:
  13.         if n>nsumm:
  14.             break
  15.         else:
  16.             n+=9
  17.             numEnd.append(9)
  18.     a = n-nsumm
  19.     if a==9:
  20.         numEnd = numEnd[:-1]
  21.     else:
  22.         numEnd[-1]=numEnd[-1]-a
  23.     numEnd = int(''.join([str(x) for x in numEnd]))
  24.     return numEnd
  25.  
  26. first42 = getfirst(start)
  27.  
  28. def dz2(start,score,count=1):
  29.     numbs = start
  30.     while True:
  31.         numbs+=1
  32.         if sum(list(map(int,str(numbs))))==score:
  33.             count+=1
  34.             if count==score:
  35.                 break
  36.     print(score,count,numbs)
  37.    
  38. dz2(first42,start)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement