STUDY/Python

random, while, if-elif | 거북이반 | 파이썬 강의 | 🐢 스파르타코딩클럽X고용노동부

nicesugi 2022. 4. 28. 20:08

- value

value = input()

print(value)

 

- random  |  randint

리스트 읽기   >   0 : 가위   /   1 : 바위   /   2 : 보

computer = random.randint(0, 2) : 리스트의 0번째부터 2번째까지 랜덤으로 골라 컴퓨터값으로 출력한다는 뜻

import random

computer = random.randint(0, 2)
print(computer)


option = ['가위', '바위', '보']
print(option[computer])

 

- f스프링  |  input 

f스프링은 굉장히 간편 ! 원하는 문구 그대로 사용할 수 있다는 이점이 있지만, value값을 꼭 지정해줘야 함

 

- while

while에서 반복하다가 조건이 충족하면 break를 써서 while을 끌 수 있다! 

option = ['가위', '바위', '보']

while True:
    player_value = input('가위 바위 보?')
    if player_value in option:
        break

    print('값을 정확히 입력해주세요!')


print(f'{player_value}를 고르셨네요ㅎㅎ')

 

- 가정문  |  if  elif  else 

if = 첫 가정

elif = 첫 가정이 아니였을때 두번재 경우

else = 위의 가정들이 아니라면 경우 

computer = random.randint(0, 2)
computer_value = option[computer]

print(f'컴퓨터는 {computer_value}를 골랐습니다!')


if computer_value == player_value:
    print('비겼습니다')
elif player_value == '가위':
    if computer_value == '바위':
        print('졌습니다')
    else:
        print('이겼습니다')
else: 
    print('아직 작성되지 않았습니다')

 

 

반응형