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))
 
블로그 이미지

Link2Me

,