Guest User

Untitled

a guest
Dec 14th, 2018
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.25 KB | None | 0 0
  1. def collatz (number):
  2. global st
  3. st=0
  4. while number!=1:
  5. if number%2==0:
  6. number=number//2
  7. print(number)
  8. st=st+1
  9. elif number%2==1:
  10. number=3*number+1
  11. print(number)
  12. st=st+1
  13. continue
  14. print ("Мы получили единичку за", st, "шагов!")
  15.  
  16. s1 = int(input("Введите целое число: "))
  17. collatz(s1)
  18.  
  19. def collatz (number):
  20. global st
  21. st=0
  22. while number!=1:
  23. if number%2==0:
  24. number=number//2
  25. print(number)
  26. st=st+1
  27. elif number%2==1:
  28. number=3*number+1
  29. print(number)
  30. st=st+1
  31. continue
  32. print ("Мы получили единичку за", st, "шагов!")
  33.  
  34. try:
  35. s1 = int(input("Введите целое число: "))
  36. except:
  37. print("Нужно ввести число!")
  38. collatz(s1)
  39.  
  40. Введите целое число: q
  41. Traceback (most recent call last):
  42. Нужно ввести число!
  43. File "C:/Users/User/.PyCharmCE2018.1/config/scratches/2.py", line 22, in <module>
  44. collatz(s1)
  45. NameError: name 's1' is not defined
  46.  
  47. Process finished with exit code 1
Add Comment
Please, Sign In to add comment