import random
password = [random.randint(0, 9) for _ in range(3)]
idx = 0
while True:
if idx == 3:
print('3개의 비번을 맞추었습니다.!!')
break
num = int(input('1자리 정수을 입력하세요(0, 1, 2, . . , 9): '))
if num != password[idx]:
if num > password[idx]:
print('작은 수를 입력하세요')
else:
print('더 큰 수를 입력하세요.')
print('처음 부터 다시 숫자를 입력하세요.')
idx = 0
else:
idx += 1
2023年05月16日 17:37
import random
def make_num():
return [random.randrange(0, 9) for i in range(3)]
secret_num = make_num()
t_num = 1
while True:
if t_num == 4:
print("성공\n게임종료")
break
input_num = input("{}자리 비밀번호 입력 : ".format(t_num))
if str(secret_num[t_num-1]) == input_num:
t_num += 1
else:
t_num = 1
비밀번호부분만 짜봤습니다.
[조건 1. 10줄 출력하게 합니다] 이게 무슨뜻인지는 잘 이해가 안되네요ᅲ
2023年05月02日 15:23
import random
number = random.randrange(100, 1000)
number_first = str(number)[0]
number_second = str(number)[1]
done = False
while not done:
print('첫번째 수와 두번째 수의 합은 {0}'.format(int(number_first) + int(number_second)))
answer = int(input('답을 입력해주세요: '))
if answer == number:
print('성공!')
done = True
else:
print('틀림...')
힌트:비밀번호 는 3 자릿수 입니다.
첫 번째 숫자: 넓이가 40cm2 이고 높이가 10cm 일때 밑변의 길이
두 번째 숫자: 23 x -33 + 217
세 번째 숫자: 169.9 - 정사각형의 한 각도 ÷ 10 - 0.99){.python}
a = int(input())
if a == 4:
pass
else:
print("처음부터 다시 입력 하세요")
continue
b = int(input())
if b == 1:
pass
else:
print("처음부터 다시 입력 하세요")
continue
c = int(input())
if c == 7:
pass
else:
print("처음부터 다시 입력 하세요")
continue
import random
first = random.randint(0, 9)
second = random.randint(0, 9)
third = random.randint(0, 9)
password = [first, second, third]
n = 1
while True:
request = int(input(f'{n}단계 암호를 입력: '))
if request == password[n-1]:
n = n + 1
if n == 4:
break
else:
print(f'다시 시도하세요. (힌트: 암호와의 절댓값 차이는 {abs(request - password[n-1])})')
n = 1
print('성공!')
import random
ans = random.randint(0,999)
while True:
a=input("1st num: ")
b=input("2nd num: ")
c=input("3rd num: ")
inNum = int(a+b+c)
print(inNum)
diff = ans -inNum
if diff >0 :
print ("guess higher")
elif diff<0:
print ("guess lower")
else:
print("good")
break
2023年10月28日 21:37
code1 = 1
code2 = 2
code3 = 3
print("비밀번호는 연속된 세 자리 수 입니다.") #힌트
while True:
y_code = int(input('첫 번째 비밀번호를 입력하세요 :'))
if y_code != code1:
continue
your_code = int(input('두번째 비밀번호를 입력하세요 :'))
if your_code != code2:
continue
your_code = int(input('세번째 비밀번호를 입력하세요 :'))
if your_code != code3:
continue
print('clear!')
2024年03月23日 15:12
import random
passward = random.randint(100, 999)
input_int = []
print_list = ['첫', '두', '세']
for i in print_list:
num = int(input(f'{i}번째 자리수를 입력해주세요.'))
input_int.append(num)
result = int(''.join(map(str, input_int)))
if result == passward:
print('성공')
else:
print('실패')
print(passward)
import random
a=[random.randrange(0,9) for _ in range(3)]
b=""
for i in a:
b=b+str(i)
passkey=1
n=1
while passkey <= 3:
key=int(input("비밀번호를 입력하시오(0-9):"))
if key==a[0]:
print(passkey,"번째 키",key,"를 맞추었습니다")
passkey+=1
a.pop(0)
n+=1
continue
if key<a[0]:
print("비밀번호 보다 작습니다")
if key>a[0]:
print("비밀번호 보다 큽니다")
n+=1
print("비밀번호",b,"를 ",n,"회 시도 후 찾았습니다")
import random
def genPwd() -> list[int]:
return [random.randrange(100, 1000) for _ in range(10)]
def checkNum(numPosition: int, checkNum, pwd: int) -> bool:
return checkNum == str(pwd)[numPosition-1]
if __name__ == '__main__':
print('start escape room')
pwds = genPwd()
print(pwds)
for i, pwd in enumerate(pwds):
roomIdx = i + 1
print(f'{roomIdx}번째 방 패스워드 맞추기를 시작합니다.')
sHint = random.randrange(100, pwd)
eHint = random.randrange(pwd, 1000)
print(f'패스워드 힌트는 {sHint} ~ {eHint} 사이의 3자리 숫자입니다.')
isPass = False
positionIdx = 1
while not isPass:
num = input(f'{positionIdx}번째 자리 숫자를 입력하세요.(0~9)')
if checkNum(positionIdx, num, pwd):
positionIdx += 1
else:
positionIdx = 1
print(f'틀렸습니다. 처음부터 다시 입력하세요.')
if positionIdx == 4:
isPass = True
print('정답입니다.')
break
2025年01月17日 13:57
풀이 작성