Python challenge
[001~011] 기초
Grace Ryu
2023. 9. 24. 10:12
프로그램 작성시 주의해야 할 점
1) 대소문자 구분하기
2) 변수 이름 지정할 때, print나 input 키워드로 사용하면 안됨
3) 저장하고 닫았던 프로그램 편집 시, 마우스 우클릭 edit with idle 메뉴 선택 (맥 : 열기 > IDLE.app)
## 001. 사용자의 이름을 입력 받아서 다음과 같이 출력하라 -> hello[이름]
name = input("what's your name?: ")
print("hello", name)
## 002. 사용자의 이름을 입력받은 다음, 사용자의 성을 입력 받아서 다음과 같이 출력하라
#-> hello, 이름 성
first_name = input("what's your name?: ")
last_name = input("what's your first name?: ")
print("hello", first_name, last_name )
## 003. what do you call a bear with no teeth? 라는 농담을 표시하고,
#다음 줄에 'a gummy bear!' 라는 답을 표시하는 코드를 한줄로 만들어라
print('What do you call a bear with no teeth?''\n''A gummy bear!')
## 004. 사용자로부터 2개의 숫자를 입력받아서 더한 결과를 다음과 같이 출력하라
#-> the answer is [결과]
num1 = input('insert first num: ')
num2 = input('insert second num: ')
print('the answer is', int(num1) + int(num2))
## 005. 사용자로부터 3개의 숫자를 입력받는다.
#첫번째 숫자와 두번째 숫자를 더한 값에 세번째 숫자를 곱한 결과를 다음과 같이 출력하라.
#the answer is [결과]
num1 = int(input('insert first num: '))
num2 = int(input('insert second num: '))
num3 = int(input('insert third num: '))
answer = (num1+num2)*num3
print('the answer is', answer)
##006. 사용자로부터 처음에 가지고 있었던 피자 조각수를 입력받고,
#몇조각을 먹었는지 입력 받아서 남은 조각수를 계산하여 사람에게 익숙한 형식으로 출력하라.
Pizza_num = int(input("How many pieces of pizza?: "))
Eat_num = int(input("How many pieces did you eat?: "))
cal_num = Pizza_num - Eat_num
if cal_num ==1:
print("there is one piece! this is the last piece!")
else:
print("There are", cal_num, "pieces left")
##007. 사용자로부터 이름과 나이를 입력받아서 나이에 1을 더한 후 다음과 같이 출력하라
#-> 이름, next birthday you will be 새로운 나이
name = input("what's your name?: ")
Age = int(input("and how old are you?: "))
print(name, 'next birthday you will be', Age+1)
##008. 계산서의 총 가격과 몇명이 같이 식사했는지 입력받는다.
#총 가격을 인원수로 나누고 각 사람이 얼마나 내야하는지 출력하시오.
amount = int(input("how much is it?: "))
people_num = int(input("how many people are there?: "))
print("The amount you need to pay per person is", round(amount/people_num),"won")
##009. 사용자로부터 일수(날짜수)를 입력 받아서, 그 일수까지 몇시간, 몇분, 몇초가
#남았는지 출력하라 (문제 자체를 이해하기 어려웠음)
d_day = int(input("how many days until D-day?: "))
print("You have", d_day*24,"hours", d_day*24*60,"minutes", d_day*24*360,"seconds")
##010. 1킬로그램은 2.204파운드다. 몸무게를 킬로그램 단위로 입력 받아서
#파운드로 변환하여 출력하시오.
pound = int(input("Enter you weight in pounds"))
kg = 2.204 * pound
print("your weight is", kg,"kg")
#011. 사용자로부터 100이 넘는 숫자를 입력받고 10미만의 숫자 하나를 입력받은 후,
#작은 숫자가 큰 숫자 안에 몇번 들어가는지 사용자 친화적인 형식으로 출력하라
max_num = int(input("Enter a number over 100: "))
min_num = int(input("Enter a number under 10: "))
cal_num = max_num//min_num
print(max_num, "contains", cal_num, min_num,"'s")
# 010 문제 틀림!!
weight_kg = float(input("몸무게를 킬로그램 단위로 입력하세요: "))
weight_pound = weight_kg * 2.20462
print("입력한 몸무게는 {:.2f} 파운드입니다.".format(weight_pound))
kg = int(input("Enter you weight in kg"))
pound = 2.204 * kg
print("your weight is", pound,"pound")