파이썬 연습하기_3일차

·2023년 5월 24일
post-thumbnail

💻 파이썬 명령어

변수

# 각 과목의 평균을 구하는 프로그램 생성
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

조건문 ( if / else )

# 미성년자는 주류 구매 안돼요~
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']


🤍 참고자료

profile
화이트해커 엘입니다😉

0개의 댓글