Advertisement
Guest User

Untitled

a guest
Nov 18th, 2018
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.35 KB | None | 0 0
  1. ZADATAK 1
  2. def aps_vr (x):
  3. if x < 0:
  4. return -x
  5. return x
  6.  
  7. x = float (input ("Unesite X: "))
  8. print ("Apsolutna vrijednost broja", x, "je:", aps_vr(x))
  9.  
  10. ZADATAK 2
  11. def Cifre (n):
  12. zbirCifara = 0
  13. proizvodCifara = 1
  14. if n > 0:
  15. while n > 0:
  16. zbirCifara = zbirCifara + n%10
  17. n //= 10
  18. return zbirCifara
  19. n = -n
  20. while n > 0:
  21. proizvodCifara = proizvodCifara * (n%10)
  22. n //= 10
  23. return proizvodCifara
  24.  
  25. n = int (input ("Unesite neki cijeli broj: "))
  26. if n>0:
  27. print ("Zbir cifara broja", n, "je:", Cifre(n))
  28. elif n==0:
  29. print ("Unesena pogrešna vrijednost.")
  30. else:
  31. print ("Proizvod cifara broja", n, "je:", Cifre(n))
  32.  
  33. ZADATAK 3
  34. def faktorijel (a):
  35. rez = 1.
  36. for i in range (1,a+1):
  37. rez *= i
  38. return rez
  39.  
  40. def nNadK (n,k):
  41. c = n - k
  42. rez = faktorijel (n) / (faktorijel(k)*faktorijel(c))
  43. return rez
  44.  
  45. n = int (input ("Unesite n: "))
  46. k = int (input ("Unesite k: "))
  47. print (nNadK (n,k))
  48.  
  49. ZADATAK 4
  50. def stepen_ili_ne (x):
  51. if x==1:
  52. print("Uneseni broj je stepen broja 2.")
  53. return
  54. while x > 2:
  55. x /= 2
  56. if x == 2:
  57. print ("Uneseni broj je stepen broja 2.")
  58. else:
  59. print("Uneseni broj nije stepen broja 2.")
  60.  
  61. x = int (input ("Unesite neki broj: "))
  62. stepen_ili_ne(x)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement