728x90
input()함수로 입력받은 값은 모두 문자열로 인식된다.
a = '345'
b = int('345')
print(a,b)
print(type(a))
print(type(b))
# 평균값 구하기
def mean(nums):
_sum = 0
for i in nums:
_sum += i
return _sum / len(nums)
print(mean([1,2,3,4,5,5,5,5]))
def mean2(nums):
# 내장함수로 대체
return sum(nums) / len(nums)
print(mean([1,2,3,4,5,5,5,5]))
# 소수 판별 : 1과 자기 자신으로만 나눠지는 수
# 입력 : 양의 정수 1개
# 출력 : boolean (소수 : True, 합성수: False)
def is_prime(num):
for i in range(2,num):
if num % i == 0: # 나눠 떨어지면
return False
return True
print(is_prime(100))
print(is_prime(17))
print(is_prime(7))
# 입력 : 양의 정수 1개
# 출력 : 2 - 해당 숫자 사이의 소수의 개수
def num_prime(num):
count = 0
for i in range(2, num + 1):
if is_prime(i):
count += 1
return count
print(num_prime(100))
print(num_prime(500))
|
728x90
'파이썬 > Python 기초' 카테고리의 다른 글
[파이썬기초] 모듈과 패키지 (0) | 2021.04.05 |
---|---|
[파이썬기초] 함수 (0) | 2021.04.03 |
[파이썬기초] 섭씨온도를 화씨온도로 변환 (0) | 2021.03.28 |
[파이썬기초] 리스트 슬라이싱 (0) | 2021.03.28 |
[파이썬기초] import 로 모듈 가져오기 (0) | 2021.01.01 |