1. 사용자로부터 하나의 숫자를 입력받고 짝수/ 홀수를 판별하라.
num = int(input("숫자를 입력하세요: "))
if num%2 == 0 :
print('짝수')
else :
print('홀수')
짝수 홀수는 %(나머지를 구하는 연산자)를 활용하여 구할 수 있다. 2를 나눴을때 나머지가 0이면 짝수, 나머지가 1이면
홀수이다.
2를 나누기위해 input을 int로 씌워 문자열에서 정수로 바꾼다.
2. 사용자로부터 값을 입력받은 후 해당 값에 20을 더한 값을 출력하라. 단 사용자가 입력한 값과 20을 더한 계산 값이 255를 초과하는 경우 255를 출력해야 한다.
num = int(input("숫자를 입력하세요: "))
num1= num+20
print("입력값 :", num )
if num1>255 :
print("출력값:", 255)
else:
print("출력값:", num1)
만약 사용자가 지정한 값이 255 이상이면 고정으로 255 출력,
그게 아니라면 지정한값 그대로 출력.
3.사용자로부터 입력 받은 시간이 정각인지 판별하라
time=input("현재시간: ")
if time[-2:] == "00":
print("정각 입니다.")
else:
print("정각이 아닙니다.")
현재 시간을 사용자가 입력하고 입력한 숫자를 [ -2:] 를 통해 뒤에서 2번째 ~ 끝까지 지정한 후 00이면
"정각입니다.", 그게 아니라면 " 정각이 아닙니다" 출력.
4.사용자로 입력받은 단어가 아래 fruit 리스트에 포함되어 있는지를 확인하라. 포함되었다면 "정답입니다"를 아닐 경우 "오답입니다" 출력하라.
fruit_list = ["사과", "포도", "홍시"]
fruit=input("좋아하는 과일은?: ")
if fr in fruit_list:
print("정답입니다.")
else:
print('탈락')
사용자가 입력한 과일 이름이 fruit_list에 있는걸 확인하기위해 in을 사용후 있으면 "정답입니다"
그게 아니라면 " 탈락"을 출력한다
5.fruit 딕셔너리가 정의되어 있다. 사용자가 입력한 값이 딕셔너리 값 (value)에 포함되었다면 "정답입니다"를 아닐 경우 "오답입니다" 출력하라.
fruit = {"봄" : "딸기", "여름" : "토마토", "가을" : "사과"}
val=fruit.values()
fr=input("좋아하는 과일은?: ")
if fr in val:
print("정답입니다.")
else:
print('탈락')
딕셔너리는 { "key" :"value" }로 나뉜다.
value값만 출력하기위해 변수명 뒤에, values()를 붙이면 벨류값만 골라 변수에 넣을 수 있다.
사용자가 지정한 과일 이름이 선별한 변수안에 있다면 "정답입니다." , 그게 아니라면 "탈락" 을 출력한다.
6.점수 구간에 해당하는 학점이 아래와 같이 정의되어 있다. 사용자로부터 score를 입력받아 학점을 출력하라.

score = int(input("score:"))
if score >= 80 and score <= 100:
print("grade is A")
elif score >= 60 and score < 80:
print("grade is B")
elif score >= 40 and score < 60:
print("grade is C")
elif score >= 20 and score < 40:
print("grade is D")
elif score >= 0 and score < 20:
print("grade is E")
else:
print("거짓말")
조건이 2개여서 를 사용하여 score 값의 범위를 지정한다.
and는 두개의 조건 모두 만족 할때에만 True이다.
score가 80이상 , 100 이하일때 " grade is A"
score가 60이상 , 80 이하일때 " grade is A"
score가 40이상 , 60 이하일때 " grade is A"
score가 20이상 , 40 이하일때 " grade is A"
score가 0이상 , 20이하일때 " grade is A"
score가 0~100이 아닌 다른 수를 입력하면 "거짓말" 로 출력 한다.
'Python' 카테고리의 다른 글
| [Python] def로 함수 정의하기, 동작 순서 설명 (0) | 2024.04.05 |
|---|---|
| [Python] for 문 사용법 (Range/ 리스트(List)/split) (0) | 2024.04.04 |