파이썬(12)
-
[처음 시작하는 파이썬] ch7. 튜플
컴퓨터 언어는 대부분 첫 번째, 두 번째... 그리고 마지막 항목의 정수 위치로 시퀀스의 항목을 나타냅니다. 처음 배운 시퀀스는 문자열이었습니다. 문자열은 문자의 시퀀스라고 했습니다. 파이썬은 두 가지 다른 시퀀스 구조가 있습니다. 바로 튜플과 리스트입니다. 문자열과 달리, 이들 항목은 다른 타입이 될 수 있습니다. 다시 말해, 각 요소가 어떤 객체도 될 수 있다는 것인데, 이것은 프로그래머가 원하는 대로 깊고 복잡한 구조를 만드는 것을 가능하게 해줍니다. 튜플은 불변입니다. 튜플에 항목을 할당하고 난 뒤 바꿀 수 없습니다. 리스트는 가변입니다. 항목을 할당하고 난 뒤 자유롭게 수정하거나 삭제할 수 있습니다. 그래서 리스트를 이용해 다룰 수 있는 기능은 튜플에 비해 훨씬 많습니다. 7.1 튜플 7.1.1..
2023.01.24 -
[파이썬] 소수 판별 / for문 이용해 두개의 정수 입력받고 그 사이 소수만 출력하기
소수란 약수로 1과 자기 자신을 가진 1보다 큰 양의 정수입니다. 우선,소수를 판별하는 코드를 구현해보겠습니다. number = int(input("2 이상의 양의 정수를 입력해주세요.:")) for i in range(2, number+1): if number % i == 0: print(f"{number}, 소수입니다.") break else: print(f"{number}, 소수가 아닙니다.") 2 이상의 양의 정수를 입력해주세요.:5 5, 소수가 아닙니다. 5, 소수가 아닙니다. 5, 소수가 아닙니다. 5, 소수입니다. 5를 입력했을 때 출력되길 원한 건 바로 5, 소수입니다. 하고 판별값이 바로 나와주는 것이었는데, i에 2부터 4까지 돌리고 5 됐을 때 소수입니다. 하고 나오네요. 뭘 잘못했지..
2023.01.24 -
[파이썬] if, while, for문 가위바위보 / 구구단 만들기
Q.if 문 random.choice 함수로 가위바위보를 구현하라. import random p1 = random.choice(['가위', '바위', '보자기']) print(f'player1의 선택 : {p1}') p2 = random.choice(['가위', '바위', '보자기']) print(f'player2의 선택 : {p2}') if p1 == '가위': if p2 == '가위': print(f'player1이 {p1}로 player2의 {p2}에 맞서 비겼습니다.') elif p2 == '바위': print(f'player1이 {p1}로 player2의 {p2}에 맞서 졌습니다.') else: print(f'player1이 {p1}로 player2의 {p2}에 맞서 이겼습니다.') elif p..
2023.01.24 -
[처음 시작하는 파이썬] ch6. 연습문제
# 6.1 # for문으로 리스트[3, 2, 1, 0]을 출력해보자. 간단합니다. for x in [3, 2, 1, 0]: print(x) 3 2 1 0 응용으로 range 함수로 리스트[3, 2, 1, 0] 만들어 봅시다. print(list(range(3,-1,-1))) [3, 2, 1, 0] # 6.2 ''' guess_me 변수에 7을 할당하고, number 변수에 1을 할당한다. number와 guess를 비교하는 while문을 작성해보자. number가 guess_me보다 작으면 'too low'를 출력하고, 같으면 'found it!!'을 출력하고 반복문을 종료한다. number가 guess_me보다 크면 'oops'를 출력하고 반복문을 종료한다. 그리고 반복문 마지막에 number를 1씩 ..
2023.01.21 -
[처음 시작하는 파이썬] ch6. 반복문: while과 for 문
if, elif, else는 위에서부터 아래로 테스트를 실행합니다. 코드를 한 번 이상 실행하려고 할 때, 반복문(루프)이 필요한데, 파이썬은 두 개의 반복문 while과 for 문을 가지고 있습니다. 6.1 반복하기: while count = 1 while count
2023.01.21 -
[처음 시작하는 파이썬] ch5. 연습문제
# 5.1 # m으로 시작하는 단어를 대문자로 만들어보자. song = """When an eel grabs your arm, And it causes great harm, That's - a moray!""" THINK1. print(song.replace('m', 'M')) =>When an eel grabs your arM, And it causes great harM, That's - a Moray! 아닌듯.. THINK2. moray = (song[-6:]) moray = (moray.capitalize()) print(moray) => Moray! 모레이 슬라이스해서 어떻게 해보려다가 문득 생각이 나서.. THINK3. split()을 써본다. song_list = (song.split(' '..
2023.01.20