๋ค์ ๋ด์ฉ ์ถ๋ ฅํด๋ณด๊ธฐ
print(40)
print('hello PyCharm')
print('์ค๋ ๋ ์จ๋ ๋งค์ฐ ์ข์ต๋๋ค.')
print('2023๋
3์ 7์ผ ํ์์ผ')
print('15์ 17๋ถ')
print('์ค๋(3์ผ ํ) ์๋๊ถ๊ณผ ๊ฐ์๋ ์ถฉ์ฒญ๊ถ ๋ด๋ฅ, ์ ๋ผ๊ถ, ๊ฒฝ๋ถ๊ถ ๋ด๋ฅ์ 5~60mm์ ์๋๊ธฐ๊ฐ ์ค๋ ๊ณณ์ด ์๊ฒ ๊ณ '
'๊ฐ์์์์ ์ถฉ๋ถ, ์ ๋ถ๋๋ถ, ๊ฒฝ๋ถ๋ด๋ฅ์๋ ๋ด์ผ(7์ผ ํ ) ์๋ฒฝ (03์)๊น์ง ์ด์ด์ง๋ ๊ณณ์ด ์๊ฒ ์ต๋๋ค.')
๋ค์์ ์จ๋ผ์ธ์์ ์ํ ๊ตฌ๋งค ํ ๋ฉ์ผ๋ก ๋ฐ์ก๋๋ โ์ฃผ๋ฌธํ์ธ์โ์ด๋ค. โ์ฃผ๋ฌธํ์ธ์โ ํ ํ๋ฆฟ์ผ๋ก ๋ง๋ค๊ณ , ๋ณ๊ฒฝ๋๋ ์ ๋ณด๋ง ์ ๋ ฅํ๋ฉด โ์ฃผ๋ฌธํ์ธ์โ๊ฐ ์์ฑ๋ ์ ์๋๋ก ํ๋ก๊ทธ๋จ์ ์์ฑํ๊ธฐ.
#๋ค์์ ์จ๋ผ์ธ์์ ์ํ ๊ตฌ๋งค ํ ๋ฉ์ผ๋ก ๋ฐ์ก๋๋ โ์ฃผ๋ฌธํ์ธ์โ์ด๋ค.
#โ์ฃผ๋ฌธํ์ธ์โ ํ
ํ๋ฆฟ์ผ๋ก ๋ง๋ค๊ณ , ๋ณ๊ฒฝ๋๋ ์ ๋ณด๋ง ์
๋ ฅํ๋ฉด โ์ฃผ๋ฌธํ์ธ์โ๊ฐ
#์์ฑ๋ ์ ์๋๋ก ํ๋ก๊ทธ๋จ์ ์์ฑํ๊ธฐ.
name = 'ํ๊ธธ๋'
product = '์ผ๊ตฌ๊ธ๋ฌ๋ธ'
orderNo = 2568956
payMathod = '์ ์ฉ์นด๋'
productPrice = 110000
payPrice = 100000
usePoint = 10000
payDate = '2021/08/03 21:50:12'
payDiv = 6
payDivCategory = '๋ฌด'
phone = '02-1234-5678'
print(name, '๊ณ ๊ฐ๋ ์๋
ํ์ธ์.')
print(name, '๊ณ ๊ฐ๋์ ์ฃผ๋ฌธ์ด ์๋ฃ๋์์ต๋๋ค.')
print('๋ค์์ ์ฃผ๋ฌธ๊ฑด์ ๋ํ ์์ธ ๋ด์ญ์
๋๋ค.')
print('-'*50)
print('์ํ๋ช
\t: ',product)
print('์ฃผ๋ฌธ๋ฒํธ\t: ',orderNo)
print('๊ฒฐ์ ๋ฐฉ๋ฒ\t: ',payMathod)
print('์ํ๊ธ์ก\t: ',productPrice)
print('๊ฒฐ์ ๊ธ์ก\t: ',payPrice)
print('๊ฒฐ์ ์ผ์\t: ',payDate)
print('ํฌ์ธํธ\t: ',usePoint)
print('๊ฒฐ์ ์ผ์\t: ',product)
print('ํ ๋ถ\t\t:',payDiv)
print('ํ ๋ถ์ ํ\t: ',payDivCategory)
print('๋ฌธ์\t\t: ',phone)
print('-'*50)
print('์ ํฌ ์ฌ์ดํธ๋ฅผ ์ด์ฉํด ์ฃผ์
์ ๊ฐ์ฌํฉ๋๋ค.')
์ฌ์ฉ์๊ฐ ์ ๋ ฅํ ๋ฐ์ดํฐ์ ๊ธธ์ด๋ฅผ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ ์์ฑ
# ์ฌ์ฉ์๊ฐ ์
๋ ฅํ ๋ฐ์ดํฐ์ ๊ธธ์ด๋ฅผ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ ์์ฑ
userMsg = input('๋ฉ์์ง ์
๋ ฅ : ')
print('๋ฉ์์ง ๋ฌธ์์ด ๊ธธ์ด : {}' .format(len(userMsg)))
๋ค์ ๋ฌธ์ฅ์์ โ๊ฐ์ฒด์งํฅโ ๋ฌธ์์ด์ ์ฐพ๊ธฐ
# ๋ค์ ๋ฌธ์ฅ์์ โ๊ฐ์ฒด์งํฅโ ๋ฌธ์์ด์ ์ฐพ๊ธฐ
aricle = 'ํ์ด์ฌ(์์ด: Python)์ 1991๋
ํ๋ก๊ทธ๋๋จธ์ธ ๊ท๋ ๋ฐ ๋ก์ฌ์ด ๋ฐํํ ๊ณ ๊ธ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ก,' \
' ํ๋ซํผ์ ๋
๋ฆฝ์ ์ด๋ฉฐ ์ธํฐํ๋ฆฌํฐ์, ๊ฐ์ฒด์งํฅ์ , ๋์ ํ์ดํ(dynamically typed) ๋ํํ ์ธ์ด์ด๋ค. ํ์ด์ฌ์ด๋ผ๋ ์ด๋ฆ์ ๊ท๋๊ฐ ์ข์ํ๋ ์ฝ๋ฏธ๋ ' \
'ใMonty Python\'s Flying Circusใ์์ ๋ฐ์จ ๊ฒ์ด๋ค.'
strIdx = aricle.find('๊ฐ์ฒด์งํฅ')
print('\'๊ฐ์ฒด์งํฅ\' ๋ฌธ์์ด ์์น : {}' .format(strIdx))
์๋ ์ถ๋ ฅ ๊ฒฐ๊ณผ์ ๊ฐ์ด ์ฌ์ฉ์๊ฐ ์ ๋ ฅํ ๋ฐ์ดํฐ๋ฅผ ๋ชจ๋ ์ค์๋ก ๋ณ๊ฒฝํ ํ ์ฌ๊ฐํ, ์ผ๊ฐํ์ ๋์ด๋ฅผ ์ถ๋ ฅ
# ์๋ ์ถ๋ ฅ ๊ฒฐ๊ณผ์ ๊ฐ์ด ์ฌ์ฉ์๊ฐ ์
๋ ฅํ ๋ฐ์ดํฐ๋ฅผ ๋ชจ๋ ์ค์๋ก ๋ณ๊ฒฝํ ํ ์ฌ๊ฐํ, ์ผ๊ฐํ์ ๋์ด๋ฅผ ์ถ๋ ฅ
width = int(input('๊ฐ๋ก ๊ธธ์ด ์
๋ ฅ : '))
height = int(input('์ธ๋ก ๊ธธ์ด ์
๋ ฅ : '))
triangleArea = width * height / 2
squareArea = width * height
print('-'*10,'Result','-'*10)
print('์ผ๊ฐํ ๋์ด : %f' % triangleArea)
print('์ฌ๊ฐํ ๋์ด : %f' % squareArea)
print('์ผ๊ฐํ ๋์ด : %.2f' % triangleArea)
print('์ฌ๊ฐํ ๋์ด : %.2f' % squareArea)
print('-'*10,'Result','-'*10)
์์ ๋ฐ์ง๋ฆ์ ์ ๋ ฅํ๋ฉด ์์ ๋์ด์ ๋๋ ๊ธธ์ด๋ฅผ ์ถ๋ ฅํ๋, ์๋์ ๊ฐ์ ํ์์ผ๋ก ์ถ๋ ฅํ๊ธฐ
# ์์ ๋ฐ์ง๋ฆ์ ์
๋ ฅํ๋ฉด ์์ ๋์ด์ ๋๋ ๊ธธ์ด๋ฅผ ์ถ๋ ฅํ๋, ์๋์ ๊ฐ์ ํ์์ผ๋ก ์ถ๋ ฅํ๊ธฐ
pi = 3.14
radius = int(input('๋ฐ์ง๋ฆ(cm) ์
๋ ฅ : '))
circleArea = radius*radius*pi
circleLength = radius * 2 * 3.14
print('์์ ๋์ด : %d cm' % circleArea)
print('์์ ๋๋ : %d cm' % circleLength)
print('์์ ๋์ด : %.1f cm' % circleArea)
print('์์ ๋๋ : %.1f cm' % circleLength)
print('์์ ๋์ด : %.3f cm' % circleArea)
print('์์ ๋๋ : %.3f cm' % circleLength)
์ฌ์ฉ์๋ก๋ถํฐ ์ ๋ ฅ๋ฐ์ ๊ฐ์ธ์ ๋ณด๋ฅผ ํฌ๋งท๋ฌธ์์ด์ ์ด์ฉํด์ ๋ค์๊ณผ๊ฐ์ด ์ถ๋ ฅํ๊ธฐ (๋จ, ๋น๋ฐ๋ฒํธ์ ์ฃผ๋ฏผ๋ฒํธ ๋ค์๋ฆฌ๋ ๋ณํ๋ก ์ฒ๋ฆฌํ์)
# ์ฌ์ฉ์๋ก๋ถํฐ ์
๋ ฅ๋ฐ์ ๊ฐ์ธ์ ๋ณด๋ฅผ ํฌ๋งท๋ฌธ์์ด์ ์ด์ฉํด์ ๋ค์๊ณผ๊ฐ์ด ์ถ๋ ฅํ๊ธฐ
# (๋จ, ๋น๋ฐ๋ฒํธ์ ์ฃผ๋ฏผ๋ฒํธ ๋ค์๋ฆฌ๋ ๋ณํ๋ก ์ฒ๋ฆฌํ์)
name = input('์ด๋ฆ ์
๋ ฅ : ')
email = input('๋ฉ์ผ ์
๋ ฅ : ')
id = input('์์ด๋ ์
๋ ฅ : ')
password = input('๋น๋ฐ๋ฒํธ ์
๋ ฅ : ')
privateNumber1 = input('์ฃผ๋ฏผ๋ฒํธ ์์๋ฆฌ ์
๋ ฅ : ')
privateNumber2 = input('์ฃผ๋ฏผ๋ฒํธ ๋ท์๋ฆฌ ์
๋ ฅ : ')
address = input('์ฃผ์ ์
๋ ฅ : ')
print('-'*30)
print(f'์ด๋ฆ : {name}')
print(f'๋ฉ์ผ : {email}')
print(f'์์ด๋ : {id}')
pwStr = '*' * len(password)
print('๋น๋ฐ๋ฒํธ : {}' .format(pwStr))
privateNumber2Str = privateNumber2[0]+len(privateNumber2[1:])*'*'
print('์ฃผ๋ฏผ๋ฒํธ : {} - {}' .format(privateNumber1,privateNumber2Str))
print(f'์ฃผ์ ์
๋ ฅ : {address}')
์ฒด์ค(g)๊ณผ ์ ์ฅ(cm)์ ์ ๋ ฅํ๋ฉด BMI์ง์๊ฐ ์ถ๋ ฅ๋๋ ํ๋ก๊ทธ๋จ ์์ฑ
# ์ฒด์ค(g)๊ณผ ์ ์ฅ(cm)์ ์
๋ ฅํ๋ฉด BMI์ง์๊ฐ ์ถ๋ ฅ๋๋ ํ๋ก๊ทธ๋จ ์์ฑ
weight = input('์ฒด์ค ์
๋ ฅ(g) : ')
height = input('์ ์ฅ ์
๋ ฅ(cm) : ')
if weight.isdigit():
weight = int(weight) / 1000
if height.isdigit():
height = int(height) / 100
print('์ฒด์ค : {} kg' .format(weight))
print('์ ์ฅ : {} m' .format(height))
#BMI = ๋ชธ๋ฌด๊ฒ(kg) / ์ ์ฅ(m) * ์ ์ฅ(m)
bmi = weight / (height * height)
print('BMI : %.2f' % bmi)
๋ค์ ์ฝ๋์์ num1๊ณผ num2์ ๊ฐ์ ์๋ก ๋ฐ๊พธ๊ณ ๊ฐ๊ฐ ์ถ๋ ฅ
# ๋ค์ ์ฝ๋์์ num1๊ณผ num2์ ๊ฐ์ ์๋ก ๋ฐ๊พธ๊ณ ๊ฐ๊ฐ ์ถ๋ ฅ
num1 = 10
num2 = 20
print('num1 : {}, num2 : {}' .format(num1, num2))
tempNum = num1
num1 = num2
num2 = tempNum
print('num1 : {}, num2 : {}' .format(num1, num2))
์ค๊ฐ, ๊ธฐ๋ง๊ณ ์ฌ ์ ์๋ฅผ ์ ๋ ฅํ๋ฉด ์ด์ ๊ณผ ํ๊ท ์ด ์ถ๋ ฅ๋๋ ํ๋ก๊ทธ๋จ ์์ฑ
# ์ค๊ฐ, ๊ธฐ๋ง๊ณ ์ฌ ์ ์๋ฅผ ์
๋ ฅํ๋ฉด ์ด์ ๊ณผ ํ๊ท ์ด ์ถ๋ ฅ๋๋ ํ๋ก๊ทธ๋จ ์์ฑ
Score1 = input('์ค๊ฐ ๊ณ ์ฌ ์ ์ : ')
Score2 = input('๊ธฐ๋ง ๊ณ ์ฌ ์ ์ : ')
if Score1.isdigit() and Score2.isdigit():
Score1 = int(Score1)
Score2 = int(Score2)
totalScore = Score1 + Score2
avgScore = totalScore / 2
print('์ด์ : {}, ํ๊ท : {}'.format(totalScore, avgScore))
else:
print('์ ๋ชป ์
๋ ฅํ์ต๋๋ค.')
ํค์ค์คํฌ์์ ์ฌ์ฉํ๋ ์ธ์ด ์ ํ ํ๋ก๊ทธ๋จ์ ์์ฑ
# ํค์ค์คํฌ์์ ์ฌ์ฉํ๋ ์ธ์ด ์ ํ ํ๋ก๊ทธ๋จ์ ์์ฑ
selectNumber = input('์ธ์ด ์ ํ(Choose your language) : 1. ํ๊ตญ์ด\t2. English ')
if selectNumber == '1':
menu ='1. ์๋์์น\t 2. ํ๋ฒ๊ฑฐ\t 3. ์ฅฌ์ค\t 4. ์ปคํผ\t 5. ์์ด์คํฌ๋ฆผ'
elif selectNumber == '2':
menu = '1. Sandwich\t 2. Hamburger\t 3. Juice\t 4. Coffee\t 5. Ice cream'
print(menu)
๋์ ๋์ด๊ฐ 100์ด ๋๋ ํด์ ์ฐ๋๋ฅผ ๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑ
# ๋์ ๋์ด๊ธฐ 100์ด ๋๋ ํด์ ์ฐ๋๋ฅผ ๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑ
import datetime # datetime : ๋ ์ง์ ์๊ฐ ์ ๋ณด๋ฅผ ์ ์ ์๋ ๋ชจ๋
today = datetime.datetime.today()
myAge = input('๋์ด ์
๋ ฅ : ')
if myAge.isdigit():
afterAge = 100 - int(myAge)
myHundred = today.year + afterAge # โ
print('{}๋
({}๋
ํ)์ 100์ด' .format(myHundred, afterAge))
else:
print('์ ๋ชป ์
๋ ฅํ์ต๋๋ค.')
๐ก ์ํ ๊ฐ๊ฒฉ๊ณผ ์ง๋ถ ๊ธ์ก์ ์ ๋ ฅํ๋ฉด ๊ฑฐ์ค๋ฆ ๋์ ๊ณ์ฐํ๋ ํ๋ก๊ทธ๋จ์ ๋ง๋ค์ด๋ณด์. ๋จ, ๊ฑฐ์ค๋ฆ ๋์ ์งํ์ ๋์ ์ ๊ฐ์๋ฅผ ์ต์๋ก ํ๊ณ , 1์๋จ์ ์ ์ฌํ๋ค.
# ์ํ ๊ฐ๊ฒฉ๊ณผ ์ง๋ถ ๊ธ์ก์ ์
๋ ฅํ๋ฉด ๊ฑฐ์ค๋ฆ ๋์ ๊ณ์ฐํ๋ ํ๋ก๊ทธ๋จ์ ๋ง๋ค์ด๋ณด์. ๋จ, ๊ฑฐ์ค๋ฆ ๋์ ์งํ์ ๋์ ์ ๊ฐ์๋ฅผ ์ต์๋ก ํ๊ณ , 1์๋จ์ ์ ์ฌํ๋ค.
money50000 = 50000; money10000 = 10000; money5000 = 5000; money1000 = 1000
money500 = 500 ; money100 = 100; money10 = 10
money50000Cnt = 0; money10000Cnt = 0; money5000Cnt = 0; money1000Cnt = 0
money500Cnt = 0 ; money100Cnt = 0; money10Cnt = 0
productPrice = int(input('์ํ ๊ฐ๊ฒฉ ์
๋ ฅ : '))
payPrice = int(input('์ง๋ถ ๊ธ์ก : '))
if payPrice > productPrice:
changeMoney = ((payPrice - productPrice) // 10) * 10
print('๊ฑฐ์ค๋ฆ ๋ : {}(์๋จ์ ์ ์ฌ)' .format(changeMoney))
if changeMoney > money50000:
money50000Cnt = changeMoney // money50000
changeMoney = changeMoney % money50000
if changeMoney > money10000:
money10000Cnt = changeMoney // money10000
changeMoney = changeMoney % money10000
if changeMoney > money5000:
money5000Cnt = changeMoney // money5000
changeMoney = changeMoney % money5000
if changeMoney > money1000:
money1000Cnt = changeMoney // money1000
changeMoney = changeMoney % money1000
if changeMoney > money500:
money500Cnt = changeMoney // money500
changeMoney = changeMoney % money500
if changeMoney > money100:
money100Cnt = changeMoney // money100
changeMoney = changeMoney % money100
if changeMoney > money10:
money10Cnt = changeMoney // money10
changeMoney = changeMoney % money10
print('-'*30)
print('50,000 {}์ฅ' .format(money50000Cnt))
print('10,000 {}์ฅ' .format(money10000Cnt))
print('5,000 {}์ฅ' .format(money5000Cnt))
print('1,000 {}์ฅ' .format(money1000Cnt))
print('500 {}์ฅ' .format(money500Cnt))
print('100 {}์ฅ' .format(money100Cnt))
print('10 {}์ฅ' .format(money10Cnt))
print('-'*30)
๐ก ๊ตญ์ด, ์์ด, ์ํ ์ ์ ์ ๋ ฅ ํ ์ด์ , ํ๊ท , ์ต๊ณ ์ ์ ๊ณผ๋ชฉ, ์ต์ ์ ์ ๊ณผ๋ชฉ, ๊ทธ๋ฆฌ๊ณ ์ต๊ณ ์ ์์ ์ต์ ์ ์์ ์ฐจ์ด๋ฅผ ๊ฐ๊ฐ ์ถ๋ ฅ
#๊ตญ์ด, ์์ด, ์ํ ์ ์ ์
๋ ฅ ํ ์ด์ , ํ๊ท , ์ต๊ณ ์ ์ ๊ณผ๋ชฉ, ์ต์ ์ ์ ๊ณผ๋ชฉ, ๊ทธ๋ฆฌ๊ณ ์ต๊ณ ์ ์์ ์ต์ ์ ์์ ์ฐจ์ด๋ฅผ ๊ฐ๊ฐ ์ถ๋ ฅ
korScore = int(input('๊ตญ์ด ์ ์ ์
๋ ฅ : '))
engScore = int(input('์์ด ์ ์ ์
๋ ฅ : '))
matScore = int(input('์ํ ์ ์ ์
๋ ฅ : '))
totalScore = korScore + engScore + matScore
avgScore = totalScore / 3
maxScore = max(korScore, engScore, matScore)
minScore = min(korScore, engScore, matScore)
maxScoreSubject = ''
minScoreSubject = ''
if maxScore == korScore:
maxScoreSubject = '๊ตญ์ด'
if maxScore == engScore:
maxScoreSubject = '์์ด'
if maxScore == matScore:
maxScoreSubject = '์ํ'
if minScore == korScore:
minScoreSubject = '๊ตญ์ด'
if minScore == engScore:
minScoreSubject = '์์ด'
if minScore == matScore:
minScoreSubject = '์ํ'
print('์ด์ : {}' .format(totalScore))
print('ํ๊ท : %.2f' % avgScore)
print('-'*30)
print('์ต๊ณ ์ ์ ๊ณผ๋ชฉ(์ ์) : {}({})' .format(maxScoreSubject,maxScore))
print('์ต์ ์ ์ ๊ณผ๋ชฉ(์ ์) : {}({})' .format(minScoreSubject,minScore))
print('์ต๊ณ , ์ต์ ์ ์ ์ฐจ์ด : {}' .format(maxScore - minScore))
print('-'*30)
korScore = int(input('๊ตญ์ด ์ ์ ์
๋ ฅ : '))
engScore = int(input('์์ด ์ ์ ์
๋ ฅ : '))
matScore = int(input('์ํ ์ ์ ์
๋ ฅ : '))
totalScore = korScore + engScore + matScore
avgScore = totalScore / 3
maxScore = max(korScore, engScore, matScore)
minScore = min(korScore, engScore, matScore)
maxScore = korScore
maxSubject = '๊ตญ์ด'
if maxScore < engScore:
maxScore = engScore
maxSubject = '์์ด'
if maxScore < matScore:
maxScore = matScore
maxSubject = '์ํ'
minScore = korScore
minSubject = '๊ตญ์ด'
if minScore > engScore:
minScore = engScore
minSubject = '์์ด'
if minScore > matScore:
minScore = matScore
minSubject = '์ํ'
print('์ด์ : {}' .format(totalScore))
print('ํ๊ท : %.2f' % avgScore)
print('-'*30)
print('์ต๊ณ ์ ์ ๊ณผ๋ชฉ(์ ์) : {}({})' .format(maxSubject,maxScore))
print('์ต์ ์ ์ ๊ณผ๋ชฉ(์ ์) : {}({})' .format(minSubject,minScore))
print('์ต๊ณ , ์ต์ ์ ์ ์ฐจ์ด : {}' .format(maxScore - minScore))
print('-'*30)
์, ๋ถ, ์ด๋ฅผ ์ ๋ ฅํ๋ฉด ์ด๋ก ํ์ฐํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑ
# ์, ๋ถ, ์ด๋ฅผ ์
๋ ฅํ๋ฉด ์ด๋ก ํ์ฐํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑ
hou = int(input('์๊ฐ ์
๋ ฅ : '))
min = int(input('๋ถ ์
๋ ฅ : '))
sec = int(input('์ด ์
๋ ฅ : '))
print('{} ์ด' .format(format((hou * 60 * 60) + (min * 60) + sec,',' )))
๐ก ๊ธ์ก, ์ด์จ, ๊ฑฐ์น๊ธฐ๊ฐ์ ์ ๋ ฅํ๋ฉด ๋ณต๋ฆฌ๊ณ์ฐํ๋ ๋ณต๋ฆฌ๊ณ์ฐ๊ธฐ ํ๋ก๊ทธ๋จ์ ์์ฑ
# ๊ธ์ก, ์ด์จ, ๊ฑฐ์น๊ธฐ๊ฐ์ ์
๋ ฅํ๋ฉด ๋ณต๋ฆฌ๊ณ์ฐํ๋ ๋ณต๋ฆฌ๊ณ์ฐ๊ธฐ ํ๋ก๊ทธ๋จ์ ์์ฑ
money = int(input('๊ธ์ก ์
๋ ฅ : '))
rate = float(input('์ด์จ ์
๋ ฅ : '))
term = int(input('๊ธฐ๊ฐ ์
๋ ฅ : '))
targetMoney = money
for i in range(term):
targetMoney += (targetMoney * rate * 0.01)
targetMoneyFormated = format(int(targetMoney),',')
print('-'*30)
print('์ด์จ : {} ํผ์ผํธ' .format(rate))
print('์๊ธ : {} ์' .format(money,','))
print('{}๋
ํ ๊ธ์ก : {} ์ธ' .format(term,targetMoneyFormated))
print('-'*30)
๐ก ๊ณ ๋๊ฐ 60m ์ฌ๋ผ๊ฐ ๋๋ง๋ค ๊ธฐ์จ์ด 0.8๋ ๋ด๋ ค ๊ฐ๋ค๊ณ ํ ๋ ๊ณ ๋๋ฅผ ์ ๋ ฅํ๋ฉด ๊ธฐ์จ์ด ์ถ๋ ฅ๋๋ ํ๋ก๊ทธ๋จ์ ๋ง๋ค์ด ๋ณด์.(์ง๋ฉด์จ๋: 29๋)
# ๊ณ ๋๊ฐ 60m ์ฌ๋ผ๊ฐ ๋๋ง๋ค ๊ธฐ์จ์ด 0.8๋ ๋ด๋ ค ๊ฐ๋ค๊ณ ํ ๋ ๊ณ ๋๋ฅผ ์
๋ ฅํ๋ฉด
# ๊ธฐ์จ์ด ์ถ๋ ฅ๋๋ ํ๋ก๊ทธ๋จ์ ๋ง๋ค์ด ๋ณด์.(์ง๋ฉด์จ๋: 29๋)
baseTemp = 29
step = 60
stepTemp = 0.8
height = int(input('๊ณ ๋ ์
๋ ฅ : '))
targetTemp = baseTemp - ((height // step) * stepTemp)
if height % step != 0:
targetTemp -= stepTemp # โ
60m ๊ฐ๊ฒฉ์ด ์๋๋ผ ์ด์ค๊ฐํ๊ฒ ์ฌ๋ผ๊ฐ ๊ฒฝ์ฐ ๊ณ ๋ ค
print('์ง๋ฉด ์จ๋ : {}' .format(baseTemp))
print('๊ณ ๋ %d m์ ๊ธฐ์จ : %.2f' % (height, targetTemp))
197๊ฐ์ ๋นต๊ณผ 152๊ฐ์ ์ฐ์ ๋ฅผ 17๋ช ์ ํ์ํํ ๋์ผํ๊ฒ ๋๋ ์ค๋ค๊ณ ํ ๋, ํ ๋ช ์ ํ์์ด ๊ฐ๊ฒ ๋๋ ๋นต๊ณผ ์ฐ์ ๊ฐ์๋ฅผ ๊ตฌํ๊ณ ๋จ๋ ๋นต๊ณผ ์ฐ์ ๊ฐ์๋ฅผ ์ถ๋ ฅ
# 197๊ฐ์ ๋นต๊ณผ 152๊ฐ์ ์ฐ์ ๋ฅผ 17๋ช
์ ํ์ํํ
๋์ผํ๊ฒ ๋๋ ์ค๋ค๊ณ ํ ๋,
# ํ ๋ช
์ ํ์์ด ๊ฐ๊ฒ ๋๋ ๋นต๊ณผ ์ฐ์ ๊ฐ์๋ฅผ ๊ตฌํ๊ณ ๋จ๋ ๋นต๊ณผ ์ฐ์ ๊ฐ์๋ฅผ ์ถ๋ ฅ
bread = 197
milk = 152
studentCnt = 17
print('ํ์ ํ๋ช
์ด ๊ฐ๊ฒ ๋๋ ๋นต ๊ฐ์ : {}' .format(bread // studentCnt))
print('ํ์ ํ๋ช
์ด ๊ฐ๊ฒ๋๋ ์ฐ์ ๊ฐ์ : {}' .format(milk // studentCnt))
print('๋จ๋ ๋นต ๊ฐ์ : {}' .format(bread % studentCnt))
print('๋จ๋ ์ฐ์ ๊ฐ์ : {}' .format(milk % studentCnt))
๋ค์ ๋ด์ฉ์ ์ฐธ๊ณ ํด์ ๋ฐฑ์ ์ ์ข ๋์์๋ฅผ ๊ตฌ๋ถํ๊ธฐ ์ํ ํ๋ก๊ทธ๋จ์ ์์ฑ
# ๋ค์ ๋ด์ฉ์ ์ฐธ๊ณ ํด์ ๋ฐฑ์ ์ ์ข
๋์์๋ฅผ ๊ตฌ๋ถํ๊ธฐ ์ํ ํ๋ก๊ทธ๋จ์ ์์ฑ
age = int(input('๋์ด ์
๋ ฅ : '))
if age <= 19 or age >= 65:
lastYear = int(input('์ถ์ ์ฐ๋ ๋์๋ฆฌ ์
๋ ฅ : '))
if lastYear == 1 or lastYear == 6:
print('์์์ผ ์ ์ข
๊ฐ๋ฅ!')
elif lastYear == 2 or lastYear == 7:
print('ํ์์ผ ์ ์ข
๊ฐ๋ฅ!')
elif lastYear == 3 or lastYear == 8:
print('์์์ผ ์ ์ข
๊ฐ๋ฅ!')
elif lastYear == 4 or lastYear == 9:
print('๋ชฉ์์ผ ์ ์ข
๊ฐ๋ฅ!')
elif lastYear == 5 or lastYear == 0:
print('๊ธ์์ผ ์ ์ข
๊ฐ๋ฅ!')
else:
print('ํ๋ฐ๊ธฐ ์ผ์ ํ์ธํ์ธ์.')
๊ธธ์ด(mm)๋ฅผ ์ ๋ ฅํ๋ฉด inch๋ก ํ์ฐํ๋ ํ๋ก๊ทธ๋จ์ ๋ง๋ค์ด๋ณด์.(1mm = 0.039inch)
# ๊ธธ์ด(mm)๋ฅผ ์
๋ ฅํ๋ฉด inch๋ก ํ์ฐํ๋ ํ๋ก๊ทธ๋จ์ ๋ง๋ค์ด๋ณด์.(1mm = 0.039inch)
byInch = 0.039
lenthMM = int(input('๊ธธ์ด(mm) ์
๋ ฅ : '))
lenthInch = lenthMM * byInch
print('%d mm ์
๋ ฅ : %.3f' % (lenthMM, lenthInch))
๊ตํต ๊ณผ์ ์๋ฐ ํ๋ก๊ทธ๋จ์ ์์ฑ
- ์์ 50km์ดํ โ ์์ ์๋ ์ค์!!
- ์์ 50km์ด๊ณผ โ ์์ ์๋ ์๋ฐ!! ๊ณผํํ 50,000์ ๋ถ๊ณผ ๋์!!
# ๊ตํต ๊ณผ์ ์๋ฐ ํ๋ก๊ทธ๋จ์ ์์ฑ
# ์์ 50km์ดํ โ ์์ ์๋ ์ค์!!
# ์์ 50km์ด๊ณผ โ ์์ ์๋ ์๋ฐ!! ๊ณผํํ 50,000์ ๋ถ๊ณผ ๋์!!
limitSpeed = int(input('์๋ ์
๋ ฅ(km) : '))
if limitSpeed > 50:
print('์์ ์๋ ์๋ฐ!! ๊ณผํํ 50,000์ ๋ถ๊ณผ ๋์!!')
else:
print('์์ ์๋ ์ค์!!')
๋ฌธ์ ๋ฉ์์ง ๊ธธ์ด์ ๋ฐ๋ผ ๋ฌธ์ ์๊ธ์ด ๊ฒฐ์ ๋๋ ํ๋ก๊ทธ๋จ ์์ฑ
- ๋ฌธ์ ๊ธธ์ด 50์ดํ โ SMS๋ฐ์ก(50์ ๋ถ๊ณผ)
- ๋ฌธ์ ๊ธธ์ด 50์ด๊ณผ โ MMS๋ฐ์ก(100์ ๋ถ๊ณผ)
# ๋ฌธ์ ๋ฉ์์ง ๊ธธ์ด์ ๋ฐ๋ผ ๋ฌธ์ ์๊ธ์ด ๊ฒฐ์ ๋๋ ํ๋ก๊ทธ๋จ ์์ฑ
# ๋ฌธ์ ๊ธธ์ด 50์ดํ โ SMS๋ฐ์ก(50์ ๋ถ๊ณผ)
# ๋ฌธ์ ๊ธธ์ด 50์ด๊ณผ โ MMS๋ฐ์ก(100์ ๋ถ๊ณผ)
message = input('๋ฉ์์ง ์
๋ ฅ : ')
lenMessage = len(message)
msgPrice = 50
if lenMessage <= 50:
msgPrice = 50
print('SMS ๋ฐ์ก!!')
elif lenMessage > 50:
msgPrice = 100
print('MMS ๋ฐ์ก!!')
print('๋ฉ์์ง ๊ธธ์ด : {}' .format(lenMessage))
print('๋ฉ์์ง ๋ฐ์ก ์๊ธ : {}์' .format(msgPrice))
๐ก ๊ตญ์ด, ์์ด, ์ํ, ๊ณผํ, ๊ตญ์ฌ ์ ์๋ฅผ ์ ๋ ฅํ๋ฉด ์ด์ ์ ๋น๋กฏํ ๊ฐ์ข ๋ฐ์ดํฐ๊ฐ ์ถ๋ ฅ๋๋ ํ๋ก๊ทธ๋จ์ ์์ฑ
- ๊ณผ๋ชฉ๋ณ ์ ์๋ฅผ ์ ๋ ฅํ๋ฉด ์ด์ , ํ๊ท , ํธ์ฐจ๋ฅผ ์ถ๋ ฅํ๋ค.
ํ๊ท ์ ๋ค์๊ณผ ๊ฐ๋ค.
(๊ตญ์ด: 85, ์์ด: 82, ์ํ: 89, ๊ณผํ: 75, ๊ตญ์ฌ: 94)- ๊ฐ์ข ํธ์ฐจ ๋ฐ์ดํฐ๋ ๋ง๋๊ทธ๋ํ๋ก ์๊ฐํํ๋ค
# ๊ตญ์ด, ์์ด, ์ํ, ๊ณผํ, ๊ตญ์ฌ ์ ์๋ฅผ ์
๋ ฅํ๋ฉด ์ด์ ์ ๋น๋กฏํ ๊ฐ์ข
๋ฐ์ดํฐ๊ฐ ์ถ๋ ฅ๋๋ ํ๋ก๊ทธ๋จ์ ์์ฑ
# ๊ณผ๋ชฉ๋ณ ์ ์๋ฅผ ์
๋ ฅํ๋ฉด ์ด์ , ํ๊ท , ํธ์ฐจ๋ฅผ ์ถ๋ ฅํ๋ค.
# ํ๊ท ์ ๋ค์๊ณผ ๊ฐ๋ค.
# (๊ตญ์ด: 85, ์์ด: 82, ์ํ: 89, ๊ณผํ: 75, ๊ตญ์ฌ: 94)
# ๊ฐ์ข
ํธ์ฐจ ๋ฐ์ดํฐ๋ ๋ง๋๊ทธ๋ํ๋ก ์๊ฐํํ๋ค
korAvgScore = 85; engAvgScore = 82; matAvgScore = 89; sciAvgScore = 75; hisAvgScore = 94
totalAvgScore = korAvgScore + engAvgScore + matAvgScore + sciAvgScore + hisAvgScore
totalAvgAvarage = int (totalAvgScore / 5)
korScore = int(input('๊ตญ์ด ์ ์ ์
๋ ฅ : '))
engScore = int(input('์์ด ์ ์ ์
๋ ฅ : '))
matScore = int(input('์ํ ์ ์ ์
๋ ฅ : '))
sciScore = int(input('๊ณผํ ์ ์ ์
๋ ฅ : '))
hisScore = int(input('๊ตญ์ฌ ์ ์ ์
๋ ฅ : '))
total = korScore + engScore + matScore + sciScore + hisScore
totalScoreAvarage = int (total / 5)
korScoreGap = korScore - korAvgScore
engScoreGap = engScore - engAvgScore
matScoreGap = matScore - matAvgScore
sciScoreGap = sciScore - sciAvgScore
hisScoreGap = hisScore - hisAvgScore
totalGap = total - totalAvgScore
totalAvgGap = totalScoreAvarage - totalAvgAvarage
print('-'*50)
print('์ด์ : {}({}), ํ๊ท : {}({})'
.format(total, totalGap, totalScoreAvarage, totalAvgGap))
print('๊ตญ์ด : {}({}), ์์ด : {}({}), ์ํ : {}({}), ๊ณผํ : {}({}), ๊ตญ์ฌ : {}({}),'
.format(korScore, korScoreGap, engScore, engScoreGap,
matScore, matScoreGap, sciScore, sciScoreGap,
hisScore, hisScoreGap))
print('-'*50)
str = '+' if korScoreGap > 0 else '-' #โ
โ
โ
โ
โ
print('๊ตญ์ด ํธ์ฐจ : {}({})'.format(str*abs(korScoreGap),korScoreGap) ) # abs() : ์ ๋๊ฐ์ผ๋ก ๋ณํ #โ
โ
โ
โ
โ
str = '+' if engScoreGap > 0 else '-'
print('์์ด ํธ์ฐจ : {}({})'.format(str*abs(engScoreGap),engScoreGap) )
str = '+' if matScoreGap > 0 else '-'
print('์ํ ํธ์ฐจ : {}({})'.format(str*abs(matScoreGap),matScoreGap) )
str = '+' if sciScoreGap > 0 else '-'
print('๊ณผํ ํธ์ฐจ : {}({})'.format(str*abs(sciScoreGap),sciScoreGap) )
str = '+' if hisScoreGap > 0 else '-'
print('๊ตญ์ฌ ํธ์ฐจ : {}({})'.format(str*abs(hisScoreGap),hisScoreGap) )
print('-'*50)
๋์๋ฅผ ์ด์ฉํด์ ํ/์ง ๊ฒ์์ ์์ฑ
# ๋์๋ฅผ ์ด์ฉํด์ ํ/์ง ๊ฒ์์ ์์ฑ
import random
comNum = random.randint(1,2) # 1ํน์ 2
userSelect = int(input('ํ/์ง ์ ํ : 1. ํ\t 2. ์ง'))
if comNum == 1 and userSelect == 1:
print('์ฑ๊ณต! ํ์!')
elif comNum == 1 and userSelect == 2:
print('์คํจ! ํ์!')
elif comNum == 2 and userSelect == 2:
print('์ฑ๊ณต! ์ง์!')
elif comNum == 2 and userSelect == 1:
print('์คํจ! ์ง์!')
๋์๋ฅผ ์ด์ฉํด์ ๊ฐ์, ๋ฐ์, ๋ณด ๊ฒ์ ์์ฑ
# ๋์๋ฅผ ์ด์ฉํด์ ๊ฐ์, ๋ฐ์, ๋ณด ๊ฒ์ ์์ฑ
import random
comNumber = random.randint(1,3)
userNumber = int(input('๊ฐ์, ๋ฐ์, ๋ณด ์ ํ(์ซ์์
๋ ฅ) : 1. ๊ฐ์\t 2. ๋ฐ์\t 3. ๋ณด'))
if comNumber == userNumber:
print('๋ฌด์น๋ถ')
elif (comNumber == 1 and userNumber == 2) or (comNumber == 2 and userNumber == 3) \
or (comNumber == 3 and userNumber == 1) :
print('์ปดํจํฐ : \'ํจ\', ์ ์ : \'์น\'')
else:
print('์ปดํจํฐ : \'์น\', ์ ์ : \'ํจ\'')
print('์ปดํจํฐ : {}, ์ ์ : {}' .format(comNumber, userNumber))
์๋ ์๊ธํ๋ฅผ ์ฐธ๊ณ ํด์ ์์๋ ์๊ธ ๊ณ์ฐ๊ธฐ๋ฅผ ์์ฑ
# ์๋ ์๊ธํ๋ฅผ ์ฐธ๊ณ ํด์ ์์๋ ์๊ธ ๊ณ์ฐ๊ธฐ๋ฅผ ์์ฑ
part = int(input('์
์ข
์ ํ(์ซ์์
๋ ฅ) (1. ๊ฐ์ ์ฉ\t 2. ๋์คํ์ฉ\t 3. ๊ณต์
์ฉ)'))
useWater = int(input('์ฌ์ฉ๋ ์
๋ ฅ : '))
usePrice = 0
if part == 1:
useMoney = useWater * 540
elif part == 2 :
if useWater > 300 :
usePrice = 2400
elif useWater <= 300 or useWater > 50 :
usePrice = 1920
else:
usePrice = 820
elif part == 3 :
if useWater > 500 :
usePrice = 470
else:
usePrice = 240
print('='*30)
print('์์๋ ์๊ธํ')
print('-'*30)
print('์ฌ์ฉ๋\t : ์๊ธ')
usePrice = format(usePrice * useWater,',')
print('{}\t\t : {}์' .format(useWater, usePrice))
print('='*30)
๐ก ๋ฏธ์ธ๋จผ์ง ๋น์์ ๊ฐ์กฐ์น๋ก ์ฐจ๋ ์ดํ์ ํ ํ๋ก๊ทธ๋จ์ ์์ฑ
๋ฏธ์ธ๋จผ์ง ์ธก์ ์์น๊ฐ 150์ดํ๋ฉด ์ฐจ๋ 5๋ถ์ ์ค์
๋ฏธ์ธ๋จผ์ง ์ธก์ ์์น๊ฐ 150์ ์ด๊ณผํ๋ฉด ์ฐจ๋ 2๋ถ์ ์ค์
์ฐจ๋ 2๋ถ์ ๋ฅผ ์ค์ํ๋๋ผ๋ ์์ ์ฉ์ฐจ๋์ 5๋ถ์ ์ค์
๋ฏธ์ธ๋จผ์ง ์์น, ์ฐจ๋ ์ข ๋ฅ, ์ฐจ๋ ๋ฒํธ๋ฅผ ์ ๋ ฅํ๋ฉด ์ดํ ๊ฐ๋ฅ ์ฌ๋ถ ์ถ๋ ฅ
# ๋ฏธ์ธ๋จผ์ง ๋น์์ ๊ฐ์กฐ์น๋ก ์ฐจ๋ ์ดํ์ ํ ํ๋ก๊ทธ๋จ์ ์์ฑ
# ๋ฏธ์ธ๋จผ์ง ์ธก์ ์์น๊ฐ 150์ดํ๋ฉด ์ฐจ๋ 5๋ถ์ ์ค์
# ๋ฏธ์ธ๋จผ์ง ์ธก์ ์์น๊ฐ 150์ ์ด๊ณผํ๋ฉด ์ฐจ๋ 2๋ถ์ ์ค์
# ์ฐจ๋ 2๋ถ์ ๋ฅผ ์ค์ํ๋๋ผ๋ ์์
์ฉ์ฐจ๋์ 5๋ถ์ ์ค์
# ๋ฏธ์ธ๋จผ์ง ์์น, ์ฐจ๋ ์ข
๋ฅ, ์ฐจ๋ ๋ฒํธ๋ฅผ ์
๋ ฅํ๋ฉด ์ดํ ๊ฐ๋ฅ ์ฌ๋ถ ์ถ๋ ฅ
import datetime
today = datetime.datetime.today()
day = today.day # โ
limitDust = 150
dustNum = int(input('๋ฏธ์ธ๋จผ์ง ์์น ์
๋ ฅ : '))
carType = int(input('์ฐจ๋ ์ข
๋ฅ ์ ํ(์ซ์์
๋ ฅ). 1. ์น์ฉ์ฐจ\t 2. ์์
์ฉ์ฐจ๋'))
carNumber = int(input('์ฐจ๋ ๋ฒํธ ์
๋ ฅ : '))
print('-'*30)
print(today)
print('-'*30)
if dustNum > limitDust and carType == 1:
if (day % 2) == (carNumber % 2) :
print('์ฐจ๋ 2๋ถ์ ์ ์ฉ')
print('์ฐจ๋ 2๋ถ์ ๋ก ๊ธ์ผ ์ดํ ์ ํ ๋์ ์ฐจ๋์
๋๋ค!')
else:
print('๊ธ์ผ ์ดํ ๊ฐ๋ฅํฉ๋๋ค.')
if dustNum > limitDust and carType == 2:
if (day % 5) == (carNumber % 5):
print('์ฐจ๋ 5๋ถ์ ์ ์ฉ')
print('์ฐจ๋ 5๋ถ์ ๋ก ๊ธ์ผ ์ดํ ์ ํ ๋์ ์ฐจ๋์
๋๋ค!')
else:
print('๊ธ์ผ ์ดํ ๊ฐ๋ฅํฉ๋๋ค.')
if dustNum <= limitDust:
if (day % 5) == (carNumber % 5):
print('์ฐจ๋ 5๋ถ์ ์ ์ฉ')
print('์ฐจ๋ 5๋ถ์ ๋ก ๊ธ์ผ ์ดํ ์ ํ ๋์ ์ฐจ๋์
๋๋ค!')
else:
print('๊ธ์ผ ์ดํ ๊ฐ๋ฅํฉ๋๋ค.')
print('-'*30)
PC์์ ๋์๋ฅผ ๋ฐ์ํ๋ฉด ์ฌ์ฉ์๊ฐ ๋ง์ถ๋ ๊ฒ์์ ์์ฑ
- PC๊ฐ ๋์(1~1000)๋ฅผ ๋ฐ์ํ๋ฉด ์ฌ์ฉ์๊ฐ ์ซ์(์ ์)๋ฅผ ์ ๋ ฅํ๋ค.
- ์ฌ์ฉ์๊ฐ ๋์๋ฅผ ๋ง์ถ๋ฉด ๊ฒ์์ด ์ข ๋ฃ๋๋ค.
- ๋ง์ฝ, ๋ชป ๋ง์ถ๊ฒ ๋๋ฉด ๋์์ ์ฌ์ฉ์ ์ซ์์ ํฌ๊ณ ์์์ ์ถ๋ ฅํ ํ ์ฌ์ฉ์ํํ ๋ค์ ๊ธฐํ๋ฅผ ์ค๋ค.
- ์ต์ข ์ ์ผ๋ก ์ฌ์ฉ์๊ฐ ์๋ํ ํ์๋ฅผ ์ถ๋ ฅํ๋ค.
# PC์์ ๋์๋ฅผ ๋ฐ์ํ๋ฉด ์ฌ์ฉ์๊ฐ ๋ง์ถ๋ ๊ฒ์์ ์์ฑ
# PC๊ฐ ๋์(1~1000)๋ฅผ ๋ฐ์ํ๋ฉด ์ฌ์ฉ์๊ฐ ์ซ์(์ ์)๋ฅผ ์
๋ ฅํ๋ค.
# ์ฌ์ฉ์๊ฐ ๋์๋ฅผ ๋ง์ถ๋ฉด ๊ฒ์์ด ์ข
๋ฃ๋๋ค.
# ๋ง์ฝ, ๋ชป ๋ง์ถ๊ฒ ๋๋ฉด ๋์์ ์ฌ์ฉ์ ์ซ์์ ํฌ๊ณ ์์์ ์ถ๋ ฅํ ํ ์ฌ์ฉ์ํํ
๋ค์ ๊ธฐํ๋ฅผ ์ค๋ค.
# ์ต์ข
์ ์ผ๋ก ์ฌ์ฉ์๊ฐ ์๋ํ ํ์๋ฅผ ์ถ๋ ฅํ๋ค.
import random
randomNumber = random.randint(1,1000)
tryCount = 0
gameFlag = True # โ
โ
โ
while gameFlag : # โ
โ
โ
tryCount += 1 # โ
โ
โ
userSelectNumber = int(input('1์์ 1000๊น์ง์ ์ ์ ์
๋ ฅ : ')) # ๋ฐ๋ณต์ ์ผ๋ก ์ง๋ฌธํ๊ธฐ ์ํด์ while ์์ input์ด ๋ค์ด๊ฐ์ผ ํ๋ค!
if randomNumber > userSelectNumber:
print('๋์๊ฐ ํฌ๋ค!')
elif randomNumber < userSelectNumber :
print('๋์๊ฐ ์๋ค!')
elif randomNumber == userSelectNumber:
print('๋น๊ณ !')
print('๋์ : {}, ์๋ ํ์ : {}' .format(randomNumber, tryCount))
gameFlag = False
์ค๋ด์จ๋๋ฅผ ์ ๋ ฅํ๋ฉด ์ค๋งํธ์์ด์ปจ ์ํ๊ฐ ์๋์ผ๋ก ์ค์ ๋๋ ํ๋ก๊ทธ๋จ ์์ฑ
# ์ค๋ด์จ๋๋ฅผ ์
๋ ฅํ๋ฉด ์ค๋งํธ์์ด์ปจ ์ํ๊ฐ ์๋์ผ๋ก ์ค์ ๋๋ ํ๋ก๊ทธ๋จ ์์ฑ
innerTemp = int(input('์ค๋ด์จ๋ ์
๋ ฅ : '))
status = ''
if innerTemp <= 18 :
status = 'OFF'
elif innerTemp > 18 and innerTemp <= 22 :
status = '๋งค์ฐ ์ฝ'
elif innerTemp > 22 and innerTemp <= 24 :
status = '์ฝ'
elif innerTemp > 24 and innerTemp <= 26 :
status = '์ค'
elif innerTemp > 26 and innerTemp <= 28 :
status = '๊ฐ'
elif innerTemp > 28 :
status = '๋งค์ฐ ๊ฐ'
print('์์ด์ปจ : {} !!' .format(status))
๐ก 1๋ถํฐ 100๊น์ง ์ ์ ์ค ์ญ์์๋ฆฌ์ ์ผ์์๋ฆฌ์ ๋ํด ๊ฐ๊ฐ ํ/์ง์๋ฅผ ๊ตฌ๋ถํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑ
# 1๋ถํฐ 100๊น์ง ์ ์ ์ค ์ญ์์๋ฆฌ์ ์ผ์์๋ฆฌ์ ๋ํด ๊ฐ๊ฐ ํ/์ง์๋ฅผ ๊ตฌ๋ถํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑ
for i in range(1, 101):
if i <= 9:
if i % 2 == 0:
print('[{}] : ํ์!'.format(i))
else:
print('[{}] : ์ง์!'.format(i))
else:
num10 = i // 10
num1 = i % 10
result10 =''
if num10 % 2 == 0:
result10 = '์ง์'
else:
result10 = 'ํ์'
result1 = '0' # โ
if num1 != 0: # โ
if num1 % 2 == 0:
result1 = '์ง์'
else:
result1 = 'ํ์'
print('[{}] ์ญ์์๋ฆฌ : {}!!, ์ผ์์๋ฆฌ : {}!!'.format(i, result10, result1))
1๋ถํฐ ์ฌ์ฉ์๊ฐ ์ ๋ ฅํ ์ ์๊น์ง์ ํฉ, ํ์์ ํฉ, ์ง์์ ํฉ ๊ทธ๋ฆฌ๊ณ ํฉํ ๋ฆฌ์ผ์ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑ
# 1๋ถํฐ ์ฌ์ฉ์๊ฐ ์
๋ ฅํ ์ ์๊น์ง์ ํฉ, ํ์์ ํฉ, ์ง์์ ํฉ ๊ทธ๋ฆฌ๊ณ ํฉํ ๋ฆฌ์ผ์ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑ
number = int(input('์ ์ ์
๋ ฅ : '))
addSum = 0
evenNumberSum = 0
oddNumberSum = 0
factorial = 1
for i in range(1,number+1):
addSum += i
factorial *= i
if i % 2 == 0:
evenNumberSum += i
else:
oddNumberSum += i
number += 1
addSum = format(addSum, ',')
print('ํฉ ๊ฒฐ๊ณผ : {}' .format(addSum))
oddNumberSum = format(oddNumberSum, ',')
print('ํ์ ํฉ ๊ฒฐ๊ณผ : {}' .format(oddNumberSum))
evenNumberSum = format(evenNumberSum, ',')
print('์ง์ ํฉ ๊ฒฐ๊ณผ : {}' .format(evenNumberSum))
factorial = format(factorial, ',')
print('ํฉํ ๋ฆฌ์ผ ๊ฒฐ๊ณผ : {}' .format(factorial))
๐ก โ*โ๋ฅผ ์ด์ฉํด์ ๋ค์๊ณผ ๊ฐ์ด ๋ค์ํ ๋ชจ์์ ์ถ๋ ฅ
# โ*โ๋ฅผ ์ด์ฉํด์ ๋ค์๊ณผ ๊ฐ์ด ๋ค์ํ ๋ชจ์์ ์ถ๋ ฅ
for i in range(1,6):
for j in range(i):
print('*', end='')
print()
for i in range(1,6):
for j in range(1,6-i):
print(' ',end='')
print('*'*i)
for i in range(1,6):
for j in range(1,6-i):
print('*', end='')
print()
for i in range(5,0,-1):
for j in range(5-i):
print(' ',end='')
for j in range(i):
print('*',end='')
print()
for i in range(1,10):
if i <=5 :
for j in range(i) :
print('*', end='')
else:
for j in range(10-i):
print('*', end='')
print()
# for i in range(1,6) :
# for j in range(1,i) :
# print(' ',end='')
# for j in range(1):
# print('*',end='')
# print()
for i in range(1,6):
for j in range(1,6):
if j == i:
print('*',end='')
else:
print(' ',end='')
print()
# for i in range(6,1,-1):
# for j in range(1,i-1):
# print(' ',end='')
# for j in range(1):
# print('*',end='')
# print()
for i in range(6,0,-1):
for j in range(1,6):
if j == i:
print('*', end='')
else:
print(' ',end='')
print()
for i in range(1,11):
if i <= 5 :
for j in range(1,6-i):
print(' ',end='')
for j in range((i*2)-1):
print('*', end='')
else:
for j in range(i-6):
print(' ', end='')
for j in range((10-i)*2+1) :
print('*', end='')
print()
๐ก ์ง ์ ๋ฒ์ค ์ ๋ฅ์ฅ์์ ํ๊ต๊น์ง ๊ฐ๋ ๋ฒ์ค A, B, C ์ ์ดํ์ ๋ณด๊ฐ ๋ค์๊ณผ ๊ฐ์ ๋, 2๋ ์ด์์ ๋ฒ์ค๊ฐ ์ ์ฐจํ๋ ์๊ฐ๋๋ฅผ ์ถ๋ ฅ
# ์ง ์ ๋ฒ์ค ์ ๋ฅ์ฅ์์ ํ๊ต๊น์ง ๊ฐ๋ ๋ฒ์ค A, B, C ์ ์ดํ์ ๋ณด๊ฐ ๋ค์๊ณผ ๊ฐ์ ๋, 2๋ ์ด์์ ๋ฒ์ค๊ฐ ์ ์ฐจํ๋ ์๊ฐ๋๋ฅผ ์ถ๋ ฅ
busA = 15
busB = 13
busC = 8
totalMin = 60 * 17
for i in range(totalMin + 1):
if i < 20 or i > (totalMin - 60):
if i % busA == 0 and i % busB == 0 :
print('busA ์ busB ๋์ ์ ์ฐจ!!', end='' )
hour = 6 + (i // 60)
min = i % 60
print('\t{} : {}' .format(hour, min))
else:
if i % busA == 0 and i % busB == 0 and i % busC == 0 :
print('busA ์ busB์ busC ๋์ ์ ์ฐจ!!', end='')
hour = 6 + (i // 60)
min = i % 60
print('\t{} : {}'.format(hour, min))
elif i % busA == 0 and i % busB == 0 and i % busC != 0 :
print('busA ์ busB ๋์ ์ ์ฐจ!!', end='')
hour = 6 + (i // 60)
min = i % 60
print('\t{} : {}'.format(hour, min))
elif i % busA == 0 and i % busB != 0 and i % busC == 0 :
print('busA ์ busC ๋์ ์ ์ฐจ!!', end='')
hour = 6 + (i // 60)
min = i % 60
print('\t{} : {}'.format(hour, min))
elif i % busA != 0 and i % busB == 0 and i % busC == 0 :
print('busB ์ busC ๋์ ์ ์ฐจ!!', end='')
hour = 6 + (i // 60)
min = i % 60
print('\t{} : {}'.format(hour, min))
๐ก ํฑ๋๊ฐ ๊ฐ๊ฐ n1๊ฐ์ n2๊ฐ์ ํฑ๋๋ฐํด๊ฐ ์๋ก ๋ง๋ฌผ๋ ค ํ์ ํ ๋, ํ์ ์ ์์ํ ํ ์ฒ์ ๋ง๋ฌผ๋ฆฐ ํฑ๋๊ฐ ์ต์ด๋ก ๋ค์ ๋ง๋๊ฒ ๋ ๋๊น์ง์ ํฑ๋์ ์์ ๊ฐ๊ฐ์ ๋ฐํด ํ์ ์๋ฅผ ์ถ๋ ฅ(๋จ, n2๋ n1๋ณด๋ค ํฌ๋ค.)
# ํฑ๋๊ฐ ๊ฐ๊ฐ n1๊ฐ์ n2๊ฐ์ ํฑ๋๋ฐํด๊ฐ ์๋ก ๋ง๋ฌผ๋ ค ํ์ ํ ๋, ํ์ ์ ์์ํ ํ ์ฒ์
# ๋ง๋ฌผ๋ฆฐ ํฑ๋๊ฐ ์ต์ด๋ก ๋ค์ ๋ง๋๊ฒ ๋ ๋๊น์ง์ ํฑ๋์ ์์ ๊ฐ๊ฐ์ ๋ฐํด ํ์ ์๋ฅผ
# ์ถ๋ ฅํด๋ณด์.(๋จ, n2๋ n1๋ณด๋ค ํฌ๋ค.)
gearATCnt = int(input('GearA ํฑ๋์ ์
๋ ฅ : '))
gearBTCnt = int(input('GearB ํฑ๋์ ์
๋ ฅ : '))
gearA = 0
gearB = 0
leastNum = 0
flag = True
while flag:
if gearA != 0:
if gearA != leastNum:
gearA += gearATCnt
else:
flag = False
else:
gearA =+ gearATCnt
if gearB != 0 and gearB % gearATCnt == 0:
leastNum = gearB
else:
gearB += gearBTCnt
print('์ต์ด ๋ง๋๋ ํฑ๋์(์ต์๊ณต๋ฐฐ์) : {}ํฑ๋' .format(leastNum))
print('gearA ํ์ ์ : {}ํ์ ' .format(int(leastNum / gearATCnt)))
print('gearB ํ์ ์ : {}ํ์ ' .format(int(leastNum / gearBTCnt)))
์ค๋ ๊ณ์ฐ๊ธฐ๋ฅผ ์์ฑ
์ค๋ ์กฐ๊ฑด
- ์ฐ๋๊ฐ 4๋ก ๋๋์ด๋จ์ด์ง๊ณ 100์ผ๋ก ๋๋์ด๋จ์ด์ง์ง ์์ผ๋ฉด ์ค๋ ์ด๋ค.
- ๋๋ ์ฐ๋๊ฐ 400์ผ๋ก ๋๋์ด๋จ์ด์ง๋ฉด ์ค๋ ์ด๋ค
# ์ค๋
๊ณ์ฐ๊ธฐ๋ฅผ ์์ฑ
# ์ค๋
์กฐ๊ฑด
# - ์ฐ๋๊ฐ 4๋ก ๋๋์ด๋จ์ด์ง๊ณ 100์ผ๋ก ๋๋์ด๋จ์ด์ง์ง ์์ผ๋ฉด ์ค๋
์ด๋ค.
# - ๋๋ ์ฐ๋๊ฐ 400์ผ๋ก ๋๋์ด๋จ์ด์ง๋ฉด ์ค๋
์ด๋ค
year = int(input('๋
๋ ์
๋ ฅ : '))
temp = ''
if (year % 4 == 0 and year % 100 != 0) or (year % 400 == 0) :
print('{}๋
: ์ค๋
!!' .format(year))
else:
print('{}๋
: ํ๋
' .format(year))
for i in range(2021,(2021 + 101)):
if (i % 4 == 0 and i % 100 != 0) or i % 400 == 0:
temp = '์ค๋
!!'
else:
temp = 'ํ๋
'
print('{}๋
: {}'.format(i, temp))
๐ป ์ถ์ฒ : ์ ๋ก๋ฒ ์ด์ค ๋ฐ์ดํฐ ์ทจ์ ์ค์ฟจ