from itertools import permutations
문자열이된 숫자 배열 = list(map(str,숫자 배열))
for i in range(1,len(숫자배열)+1):
for permu in permutations(문자열이된 숫자 배열,i):
result.append(''.join(permu))
result = list(map(int,result))
# 중복된 값을 제거하구 싶으면 set을 활용한다.
resultSet = set(result)
import random
count =0
while True:
rn = random.randint(1, 3)
if rn==1:
com = '가위'
elif rn==2:
com = '바위'
elif rn==3:
com = '보'
player = input("가위, 바위, 보 중 하나를 입력하세요.")
if player =='가위' or player =='보' or player=='바위' :
if (com=='가위' and player== '보') or(com=='바위' and player== '가위') or(com=='보' and player== '바위') :
print('com='+com+' player='+player+' is com win')
elif (com=='보' and player== '가위') or(com=='가위' and player== '바위') or(com=='바위' and player== '보') :
print('com='+com+' player='+player+' is player win')
count += 1
if count >=3 :
print("player가 3승으로 종료합니다.")
break
else :
print('com='+com+' player='+player+' is draw')
else :
print("잘못 입력했습니다.")
continue
가위, 바위, 보 중 하나를 입력하세요.가위
com=바위 player=가위 is com win
가위, 바위, 보 중 하나를 입력하세요.바위
com=가위 player=바위 is player win
가위, 바위, 보 중 하나를 입력하세요.보
com=바위 player=보 is player win
가위, 바위, 보 중 하나를 입력하세요.보
com=보 player=보 is draw
가위, 바위, 보 중 하나를 입력하세요.보
com=가위 player=보 is com win
가위, 바위, 보 중 하나를 입력하세요.가위
com=가위 player=가위 is draw
가위, 바위, 보 중 하나를 입력하세요.보
com=바위 player=보 is player win
player가 3승으로 종료합니다.
---------------------------------------------------------------------------
NameError Traceback (most recent call last)
<ipython-input-51-08860365de26> in <module>
----> 1 print(APple)
NameError: name 'APple' is not defined
num1 = int(input("player1님 숫자를 입력하세요."))
print('----------------------------')
while True:
num2 = int(input("player2님 숫자를 입력하세요."))
if num1 == num2:
print(num2, "is correct number!")
break
elif num1>num2:
print(num2, "is small number !",end='\n\n')
elif num1<num2:
print(num2, "is big number !",end='\n\n')
print("game over")
player1님 숫자를 입력하세요.20
----------------------------
player2님 숫자를 입력하세요.1
1 is big number !
player2님 숫자를 입력하세요.20
20 is correct number!
game over
while True:
num1 = int(input("player1님 숫자를 입력하세요."))
print('----------------------------')
if num1 >=1 and num1<=10:
break;
print("1~10사이의 숫자를 입력하세요")
while True:
num2 = int(input("player2님 숫자를 입력하세요."))
if num2<1 or num2 >10:
print("1~10사이의 숫자를 입력하세요.")
continue
if num1 == num2:
print(num2, "is correct number!")
break
elif num1>num2:
print(num2, "is small number !",end='\n\n')
elif num1<num2:
print(num2, "is big number !",end='\n\n')
print("game over")
player1님 숫자를 입력하세요.55
----------------------------
1~10사이의 숫자를 입력하세요
player1님 숫자를 입력하세요.10
----------------------------
player2님 숫자를 입력하세요.55
1~10사이의 숫자를 입력하세요.
player2님 숫자를 입력하세요.11
1~10사이의 숫자를 입력하세요.
player2님 숫자를 입력하세요.7
7 is big number !
player2님 숫자를 입력하세요.-10
1~10사이의 숫자를 입력하세요.
player2님 숫자를 입력하세요.5
5 is big number !
player2님 숫자를 입력하세요.10
10 is correct number!
game over
count =0
count_max = 5
while True:
num1 = int(input("player1님 숫자를 입력하세요."))
print('----------------------------')
if num1 >=1 and num1<=10:
break;
print("1~10사이의 숫자를 입력하세요")
while True:
if count >= count_max:
print("5번의 기회를 모두 사용하셨습니다.")
break
num2 = int(input("player2님 숫자를 입력하세요."))
if num2<1 or num2 >10:
print("1~10사이의 숫자를 입력하세요.")
continue
count = count +1
if num1 == num2:
print(num2, "is correct number!")
break
elif num1>num2:
print(num2, "is small number !",end='\n\n')
elif num1<num2:
print(num2, "is big number !",end='\n\n')
print("game over")
player1님 숫자를 입력하세요.11
----------------------------
1~10사이의 숫자를 입력하세요
player1님 숫자를 입력하세요.10
----------------------------
player2님 숫자를 입력하세요.1
1 is small number !
player2님 숫자를 입력하세요.2
2 is small number !
player2님 숫자를 입력하세요.3
3 is small number !
player2님 숫자를 입력하세요.4
4 is small number !
player2님 숫자를 입력하세요.5
5 is small number !
5번의 기회를 모두 사용하셨습니다.
game over
while True:
try:
a,b =map(int, input("2개 정수 입력: ").split())
c= a/b
except ValueError:
print("유요한 정수가 아닙니다. 다시 입력하세요.")
except ZeroDivisionError:
print("0으로 나눌 수 없습니다. 다시 입력하세요")
else:
break
print(a,'/',b,'=',c,'입니다.')
2개 정수 입력: 10
유요한 정수가 아닙니다. 다시 입력하세요.
2개 정수 입력: 10 하나
유요한 정수가 아닙니다. 다시 입력하세요.
2개 정수 입력: 10 0
0으로 나눌 수 없습니다. 다시 입력하세요
2개 정수 입력: 4 1
4 / 1 = 4.0 입니다.