1. 사용자로부터 숫자 하나를 입력 받은 후, 그 절대값을 화면에 출력하라. 사용자가 0을 입력할 때까지 이 과정을 반복하라.
while True :
print("숫자를 입력하세요", end=" ")
x = input()
if x == '0' :
break
else:
print("=>", end=" ")
print(abs(int(x)))
2. 다음의 데이터를 리스트에 넣자.
- 사용자로부터 문자열을 입력 받은 후, 리스트에 없는 동이면 리스트 에 추가하고, 리스트에 있는 동이면 해당 동이 몇 번째 데이터인지 화 면에 표시하라. [‘흑석동’, ‘사당동‘, ‘상도동‘, ‘노량진동‘, ‘규동’]
list1 = ['흑석동', '사당동', '상도동', '노량진동', '규동']
while(1) :
print("동을 입력하세요.", end=" ")
input_dong_value = input()
if input_dong_value == str(0) :
break
if input_dong_value in list1 :
print(list1.index(input_dong_value) + 1, end ="")
print("번째 동입니다.")
else :
print("새로운 동명입니다.",len(list1) + 1,"번째 동으로 등록합니다.")
list1.append(input_dong_value)
3. 앞으로 읽으나 거꾸로 읽으나 같은 수를 우영우가 아니라 대 칭수(palindromic number)라 한다.
사용자가 입력한 수가 대칭수인지 판단하라. 30자리 이하의 정수만 입력할 수 있다.
while(1) :
print("수?", end=" ")
s=input()
r=s[::-1]
if s==r :
print("대칭수 입니다.")
else:
print("대칭수가 아닙니다.")
4. 사용자로부터 N 개의 숫자를 입력 받은 후, 오름차순으로 정 렬하여 화면에 출력하라. 0을 입력하면 입력을 종료한다.
x = []
while(1) :
input_list_val = int(input())
if input_list_val == 0 :
break
x.append(input_list_val)
x.sort()
print("결과 :",x,"(",end="")
print(len(x),end="")
print("개)")
7. 컴퓨터와 가위바위보를 하는 게임이다.
- 컴퓨터는가위바위보중임의의하나를고른다.
– 사용자도 하나를 선택한다(입력)
– 판단하여 이긴 쪽이 1승을 챙긴다.
– 한쪽이3승하면끝난다.
import random
list2 = ["가위", "바위", "보"]
print("가위바위보 게임")
user_win_count, computer_win_count, round_val = 0, 0, 0
while ((user_win_count != 3) and (computer_win_count !=3)) :
print("컴퓨터 :", computer_win_count, "승", user_win_count, "패,", end=' ')
print("당신 :", user_win_count, "승", computer_win_count, "패")
print("(라운드", round_val + 1, end='')
print(")")
print("컴퓨터가 결정했습니다.")
print("무엇을 내시겠습니까? (가위,바위,보)", end='')
t = input()
if t == "가위" :
t = 0
elif t == "바위" :
t = 1
else :
t = 2
computer_paper = random.randint(0, 2)
result_decide_var = computer_paper - t
round_val += 1
if result_decide_var == 0 :
print("비겼음")
elif result_decide_var == 1 or result_decide_var == -2 :
print("컴퓨터는 ", list2[computer_paper])
print(",당신은 ", list2[t], ", 컴퓨터가 이겼습니다.")
computer_win_count += 1
else :
print("컴퓨터는", list2[computer_paper])
print(",당신은", list2[t], ", 당신이 이겼습니다.")
user_win_count += 1
친구 과제 도와주기
'커먼의저주...' 카테고리의 다른 글
[Jsp] Intellij 와 Jsp (0) | 2022.11.17 |
---|---|
[Macbook] 한영전환 딜레이 없애기 (0) | 2022.10.20 |
[python] 2번째 과제 (0) | 2022.10.10 |
SQL Developer 무한로딩 해결법 (0) | 2022.10.02 |
첫 시작 (0) | 2022.09.27 |