0. 내장함수
(출처: Introduction to 파이썬)
📌 range() 의미 수정 -> 반복 범위 설정
📌 bin앞 정육면체 그림은 파이썬 내장함수 라는 의미!
x = "1"
y = "A"
print("아스키코드: ", ord(x))
print("아스키코드: ", ord(y))
x = "a"
code = ord(x)
print("아스키 코드(10진수) : %d" %code)
print("아스키 코드(16진수) : %s" %hex(code))
print("아스키 코드(2진수) : %s" %bin(code))
x = round(7.65676) #소수점 첫째 자리 반올림
print(x)
y = round(7.65676, 2) #소수점 셋째 자리 반올림
print(y)
x = max(3, 5, 2) #3, 5, 2중 최댓값
print(x)
data = [3,7, 2,12,6]
y = max(data) #리스트 요소 중 최댓값
print(y)
1. 사용자 함수 활용
#1은 생각하지 않도록 함
def is_prime(n) :
prime = True
if n >1 :
for i in range(2, n) :
if n % i == 0 :
prime = False
return prime
number = int(input("수를 입력하세요 : "))
if is_prime(number) :
print("소수이다!")
else :
print("소수가 아니다!")
def square_sum(n) :
sm = 0
for i in range(1, n+1) :
sm = sm + (i*i*i)
return sm
N = int(input("N값을 입력하세요 : "))
print(square_sum(N))
def is_palindrome(s) :
for i in range(0, int(len(s)/2)) :
if s[i] != s[len(s)-i-1] :
return False
return True
string = "rotator"
if is_palindrome(string) :
print("%s은(는) 회문이다!" %string)
else :
print("%s은(는) 회문이 아니다!" %string)
def reverse_sentence(s) :
words = s.split(" ")
result = ""
for word in words :
result = word + " " + result
return result
sentence = "Nice to meet you"
print(reverse_sentence(sentence))
def check_word(s, keyword) :
if(s.find(keyword) == -1) :
print("'%s'은(는) 존재하지 않는다! " %keyword)
else :
print("'%s'은(는) 존재한다! " %keyword)
string = "A good book is a great friend."
word = "friend"
print("문장 : ", string)
print("찾는 단어 : ", word)
check_word(string, word)