Advertisement
matisarnowski

punkty_kratowe

Oct 4th, 2019
122
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.78 KB | None | 0 0
  1. import math
  2.  
  3. print('Punkt kratowy to punkt, którego współrzędne w układzie kartezjańskim są liczbami całkowitymi. \nDane jest koło o środku w początku układu współrzędnych i promieniu r. \nZnajdź wszystkie punkty kratowe leżącewewnątrz takiego koła.')
  4.  
  5. promien = float(input('Podaj promień koła dla, którego chcesz znaleźć liczbę punktów kratowych. Może to być dowolna liczba wymierna: '))
  6.  
  7. liczba_punktow = 0
  8.  
  9. r = int(promien) + 1
  10.  
  11. for i in range(1, r):
  12.     for j in range(r):
  13.         if math.sqrt(i**2 + j**2) < promien:
  14.             liczba_punktow += 1
  15.  
  16. liczba_punktow = 4 * liczba_punktow + 1
  17.  
  18. promien = str(promien)
  19. liczba_punktow = str(liczba_punktow)
  20.  
  21. print('Liczba punktow kratowych w kole o promieniu ' + promien + ' wynosi: ' + liczba_punktow)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement