# 각 과목의 평균을 구하는 프로그램 생성
eng=int(input('영어 점수는? '))
kanji=int(input('한자 점수는? '))
jap=int(input('일본어 점수는? '))
chi=int(input('중국어 점수는? '))
score=(eng+kanji+jap+chi)/4
print('과목의 평균 점수는',score,'입니다.')
영어 점수는? 90
한자 점수는? 75
일본어 점수는? 89
중국어 점수는? 100
과목의 평균 점수는 88.5 입니다.
# 데이터 타입 바꾸기
score = 79
print(type(score),score)
#실수형으로 데이터 타입 바꾸기
score = float(score)
print(type(score),score)
avg = 84.9
print(type(avg),avg)
# 정수형으로 데이터 타입 바꾸기
avg = int(avg)
print(type(avg),avg)
<class 'int'> 79
<class 'float'> 79.0
<class 'float'> 84.9
<class 'int'> 84
# 미성년자는 주류 구매 안돼요~
age = int(input('How old are you? '))
if age < 20:
print('Student cannot buy an alcohol')
print('Come again after ',20-age,'years')
else:print('Thanks, Have a good day!')
How old are you? 23
Thanks, Have a good day!
# 전체 결제 금액은 얼마??
price = int(input('구매 금액은? '))
if price < 50000 :
answer = (input('배송비 2500원이 추가됩니다. 결제를 진행하시겠습니까? (네/아니오)'))
if answer == '네':
print('결제금액은 ',price+2500,'원입니다.')
else : print('감사합니다.')
else : print('결제금액은 ',price,'원입니다.')
구매 금액은? 48000
배송비 2500원이 추가됩니다. 결제를 진행하시겠습니까? (네/아니오)네
결제금액은 50500 원입니다.
# 1~10 사이의 무작위 수 출력하기
import random
print(random.randrange(1,10))
random 함수를 이용하여 무작위 수를 뽑는 것이 가능하다.
# 구구단 게임
import random
print('구구단을 외자')
for i in range(10):
a = random.randint(2,9)
b = random.randint(2,9)
question = input(str(a)+'x'+str(b)+'?')
answer = int(question)
if answer != a*b:
print('틀렸습니다!')
구구단을 외자
4x6?26
틀렸습니다!
5x5?25
8x5?40
6x5?30
7x8?56
6x9?54
7x2?14
9x2?18
5x6?30
4x2?8
abc = [1,2,3,4,5]
print(abc)
print(type(abc))
[1, 2, 3, 4, 5]
<class 'list'>
spending = [25,36,8,53,24,56]
for i in range(len(spending)):
print(i+1,'월 지출은',spending[i],end='.')
1 월 지출은 25.2 월 지출은 36.3 월 지출은 8.4 월 지출은 53.5 월 지출은 24.6 월 지출은 56.
end를 이용하여 마지막에 올 문자를 설정하는 것이 가능함
to_do = []
task=input('해야할 일을 입력해주세요 --> ')
to_do.append(task)
print(to_do)
해야할 일을 입력해주세요 --> 해킹 공부
['해킹 공부']
append 함수로 리스트에 원소 추가 가능
food = ['피자','치킨','떡볶이','스테이크','파스타']
del food[-1]
print(food)
print(food[0:3])
print(food[:3])
print(food[-2:])
['피자', '치킨', '떡볶이', '스테이크']['떡볶이', '스테이크', '치킨']
['떡볶이', '스테이크', '치킨']['파스타', '피자']
a ='나는야 빼빼로 부자'
print(a.split())
['나는야', '빼빼로', '부자']
split : 문자열을 자르는 함수
sort : 리스트 정렬 함수
food = ['피자','치킨','떡볶이','스테이크','파스타']
food.sort()
print('정렬 후:', food)
정렬 후: ['떡볶이', '스테이크', '치킨', '파스타', '피자']
date='2023-05-24'
print(date.split('-'[0]))
['2023', '05', '24']
- 파이썬 문법 공부 참고자료 :
https://github.com/teacher-jiejie/Lets-get-it-Python-Book-Code