Skip to content

Latest commit

ย 

History

History
100 lines (60 loc) ยท 3.86 KB

File metadata and controls

100 lines (60 loc) ยท 3.86 KB

02. ์ž…๋ ฅ๊ณผ ์ถœ๋ ฅ

์‹ค์Šต์— ์•ž์„œ ๋ฐ”ํƒ•ํ™”๋ฉด์— MYPROJECT ๋ผ๋Š” ํด๋”๋ฅผ ๋งŒ๋“ค์–ด ์ค์‹œ๋‹ค.

img

VS Code๋ฅผ ์‹คํ–‰ํ•˜๊ณ  ๋ฉ”์ธ ํŽ˜์ด์ง€์˜ Open folder๋ฅผ ํด๋ฆญํ•œ ๋’ค ์•„๊นŒ ๋งŒ๋“  ํด๋”๋ฅผ ์„ ํƒ, ์—ด๊ธฐ๋ฅผ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

img

์™ผ์ชฝ ํƒญ์„ ๋ณด๋ฉด ์šฐ๋ฆฌ๊ฐ€ ์„ ํƒํ•œ ํด๋” ๊ธฐ์ค€์œผ๋กœ ํ”„๋กœ์ ํŠธ๊ฐ€ ์—ด๋ฆฐ ๊ฒƒ์„ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋งŒ์•ฝ ์•„๋ž˜์ชฝ์— ํ„ฐ๋ฏธ๋„์ด ์ผœ์ ธ์žˆ์ง€ ์•Š๋‹ค๋ฉด ํ„ฐ๋ฏธ๋„ ํƒญ์„ ํด๋ฆญํ•ด New Terminal์„ ์ƒ์„ฑ ํ•ด์ค์‹œ๋‹ค.

img

์—ฌ๊ธฐ๊นŒ์ง€ ์™„๋ฃŒํ–ˆ๋‹ค๋ฉด, ์™ผ์ชฝ ๊ฐ€์žฅ ์•„๋žซ์ชฝ์— ์žˆ๋Š” ์•„์ด์ฝ˜์„ ํด๋ฆญ, python์„ ๊ฒ€์ƒ‰ํ•˜๊ณ  ์„ค์น˜ํ•ด์ค๋‹ˆ๋‹ค. vscode์—์„œ ํŒŒ์ด์ฌ์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ํ™˜๊ฒฝ์„ ๋งŒ๋“ค์–ด์ฃผ๋Š” ๊ณผ์ •์ž…๋‹ˆ๋‹ค.

img

๋‹ค์‹œ ์™ผ์ชฝ ํƒญ ๊ฐ€์žฅ ์œ„์ชฝ์— ์žˆ๋Š” ์•„์ด์ฝ˜์„ ํด๋ฆญํ•ด ์ƒˆ๋กœ์šด ํŒŒ์ด์ฌ ํŒŒ์ผ์„ ๋งŒ๋“ค์–ด์ฃผ์„ธ์š”.

์ด์ œ ์‹ค์Šตํ•  ์ค€๋น„๊ฐ€ ๋๋‚ฌ์Šต๋‹ˆ๋‹ค!

print

print ๋Š” ์ฝ˜์†”์— ์šฐ๋ฆฌ๊ฐ€ ์ž…๋ ฅํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ์ถœ๋ ฅํ•ด์ค๋‹ˆ๋‹ค. ์ง์ ‘ ๋”ฐ๋ผ ์ณ ๋ณด๋ฉฐ ๊ฒฐ๊ณผ๋ฅผ ํ™•์ธํ•ด๋ด…์‹œ๋‹ค.

print("๋ฉ‹์Ÿ์ด ์‚ฌ์ž์ฒ˜๋Ÿผ")
print(1+2)
  • Q. ์—ฌ๊ธฐ์„œ ์ž…๋ ฅ๋œ ๊ฐ’๋“ค์€ ์ƒ์ˆ˜์ผ๊นŒ์š”? ๋ณ€์ˆ˜์ผ๊นŒ์š”?
bee = "๊พธ๋Ÿฌ๊ธฐ ํ‘œ์ •์„ ์ง€์—ˆ๋‚˜์š”?"
print("1์ผ 1๊นก : ", bee)

bee = "ํ™”๋ คํ•œ ์กฐ๋ช…์ด ๊ฐ์ŒŒ๋‚˜์š”?"
print("1์ผ 1๊นก : ", bee)

bee๋ผ๋Š” ๋ณ€์ˆ˜๋ฅผ ๋งŒ๋“ค์–ด ๋ฌธ์ž์—ด์„ ์ง‘์–ด๋„ฃ์Šต๋‹ˆ๋‹ค.
๊ทธ๋ฆฌ๊ณ  ๋ฐ”๋กœ ๋‹ค์Œ ์ค„์—์„œ print๋ฅผ ์ด์šฉํ•ด bee๋ฅผ ๊ฐ€์ ธ์™€ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

์ง์ ‘ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•ด์„œ ๊ฒฐ๊ณผ๊ฐ’์„ ํ™•์ธํ•ด๋ณด์„ธ์š”!

๋ณ€์ˆ˜์— ์ง์ ‘ ๋ฐ์ดํ„ฐ๋ฅผ ๋„ฃ์–ด๋ณผ๊นŒ์š”?

bee = input()
print("1์ผ 1๊นก : ", bee)

input()์€ ์‚ฌ์šฉ์ž์—๊ฒŒ ๋ฐ์ดํ„ฐ๋ฅผ ์ง์ ‘ ์ž…๋ ฅ๋ฐ›๊ฒŒ ํ•ด์ค๋‹ˆ๋‹ค. ํ„ฐ๋ฏธ๋„์—์„œ ์ง์ ‘ ์‹คํ–‰ํ•ด๋ณด์„ธ์š”.

number1 = input("์ฒซ๋ฒˆ์งธ ์ˆซ์ž๋ฅผ ์ž…๋ ฅํ•˜์„ธ์š” : ")
number2 = input("๋‘๋ฒˆ์งธ ์ˆซ์ž๋ฅผ ์ž…๋ ฅํ•˜์„ธ์š” : ")

print(number1 + number2)

๊ฒฐ๊ณผ๊ฐ’์ด ์ž˜ ๋‚˜์˜ค๋‚˜์š”? ๋‘๊ฐœ์˜ ์ˆซ์ž๊ฐ€ ๋”ํ•ด์ง€๊ธธ ๋ฐ”๋žฌ๋Š”๋ฐ, ๋‚˜๋ž€ํžˆ ๋ถ™์—ฌ์„œ ์ถœ๋ ฅ๋ ๊ฒ๋‹ˆ๋‹ค. ์™œ ์ด๋Ÿฐ์ผ์ด ๋ฒŒ์–ด์งˆ๊นŒ์š”?

๋ฌธ์ž์™€ ์ˆซ์ž

์ปดํ“จํ„ฐ๊ฐ€ ๋ฐ์ดํ„ฐ๋ฅผ ๊ตฌ๋ถ„ํ•˜๋Š” ๋ฐฉ์‹์€ ํฌ๊ฒŒ ๋ฌธ์ž์™€ ์ˆซ์ž๋กœ ๋‚˜๋‰ฉ๋‹ˆ๋‹ค.

์ด๋Ÿฐ๊ฑธ ๋ฐ์ดํ„ฐ ํƒ€์ž…(์ž๋ฃŒํ˜•)์ด๋ผ๊ณ  ๋ถ€๋ฅด๋Š”๋ฐ ๊ทธ๋ƒฅ ์ปดํ“จํ„ฐ๊ฐ€ ๋“ค์–ด์˜ค๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ๋ฌธ์ž๋กœ ์ƒ๊ฐํ•˜๋Š” ๊ฒฝ์šฐ์™€ ์ˆซ์ž๋กœ ์ƒ๊ฐํ•˜๋Š” ๊ฒฝ์šฐ ๋‘๊ฐ€์ง€๋กœ ๋‚˜๋‰œ๋‹ค๊ณ  ๋ณด์‹œ๋ฉด ๋ฉ๋‹ˆ๋‹ค.(์‚ฌ์‹ค ๋” ๋ณต์žกํ•˜๊ฒŒ ์ธ์‹ํ•˜๋Š”๋ฐ ๋ชฐ๋ผ๋„ ๋˜๋‹ˆ ์ž์„ธํ•œ ์„ค๋ช…์€ ์ƒ๋žตํ•ฉ๋‹ˆ๋‹ค.)

๋ง์…ˆ๋บ„์…ˆ ๊ฐ™์€ ์‚ฌ์น™์—ฐ์‚ฐ์„ ํ•˜๋ ค๋ฉด ์ˆซ์ž๋ฅผ ๊ฐ€์ง€๊ณ  ์ง„ํ–‰ํ•ด์•ผํ•˜๋Š”๋ฐ, ์œ„์˜ ์˜ˆ์ œ์—์„œ ์šฐ๋ฆฌ๋Š” '์ˆซ์ž'๋ผ๊ณ  ์ ์—ˆ์ง€๋งŒ ์ปดํ“จํ„ฐ๊ฐ€ '๋ฌธ์ž'๋กœ ์ธ์‹ํ–ˆ๊ธฐ ๋•Œ๋ฌธ์— ์šฐ๋ฆฌ๊ฐ€ ์›ํ•˜๋Š” ์ˆซ์ž์˜ ํ•ฉ์„ ์–ป์„ ์ˆ˜ ์—†์—ˆ๋˜ ๊ฒ๋‹ˆ๋‹ค.

number1 = int(input("์ฒซ๋ฒˆ์งธ ์ˆซ์ž๋ฅผ ์ž…๋ ฅํ•˜์„ธ์š” : "))
number2 = int(input("๋‘๋ฒˆ์งธ ์ˆซ์ž๋ฅผ ์ž…๋ ฅํ•˜์„ธ์š” : "))

print(number1 + number2)

๊ทธ๋ž˜์„œ input์œผ๋กœ ๋ฐ›์€ ๋ฐ์ดํ„ฐ๋ฅผ ์ปดํ“จํ„ฐ์—๊ฒŒ '์•ผ ์ด๊ฑฐ ์ˆซ์ž์•ผ'๋ผ๊ณ  ์•Œ๋ ค์ฃผ๋Š” ๋‹จ๊ณ„๊ฐ€ ํ•„์š”ํ•ด์ง‘๋‹ˆ๋‹ค.

์ด๋•Œ ์‚ฌ์šฉํ•˜๋Š” ๊ฒŒ int()์ž…๋‹ˆ๋‹ค. ์ง์ ‘ ์‹คํ–‰ํ•ด๋ณด์„ธ์š”.

๋” ์•Œ์•„๋ณด๊ธฐ

import math 
#๋ˆ„๊ตฐ๊ฐ€ ์ž‘์„ฑํ•ด๋†“์€ math๋ผ๋Š” ์ฝ”๋“œ๋ฅผ ์‚ฌ์šฉํ• ์ˆ˜ ์žˆ๊ฒŒ ๋งŒ๋“ค์–ด์ฃผ๋Š” ์—ญํ• ์„ ํ•ฉ๋‹ˆ๋‹ค.
 
math.ceil(1.5) #์š”๋ ‡๊ฒŒ ํ•˜๋ฉด ์˜ฌ๋ฆผ์„ ํ•  ์ˆ˜ ์žˆ์ฃ .

๋‚˜์ค‘์— ๋ฐฐ์šฐ๊ฒ ์ง€๋งŒ import๋Š” ๋‹ค๋ฅธ ์‚ฌ๋žŒ์ด ๋งŒ๋“ค์–ด ๋†“์€ ํŒŒ์ด์ฌ ์ฝ”๋“œ๋“ค์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋ถˆ๋Ÿฌ์˜ค๋Š” ๋ช…๋ น์–ด์ž…๋‹ˆ๋‹ค.

math์— ๋Œ€ํ•œ ์„ค๋ช…์€ ์•„๋ž˜๋งํฌ๋ฅผ ์ฐธ์กฐํ•ด์ฃผ์„ธ์š”.

์ด๋Ÿฐ๊ฑธ ํŒจํ‚ค์ง€ ํ˜น์€ ๋ชจ๋“ˆ ์ด๋ผ๊ณ  ๋ถ€๋ฅด๋ฉฐ ๊ฐ ํŒจํ‚ค์ง€ ๋งˆ๋‹ค ์‚ฌ์šฉ์„ค๋ช…์„œ๊ฐ™์€ ๊ฒƒ๋“ค์ด ์žˆ์œผ๋‹ˆ ๊ทธ๋•Œ๊ทธ๋•Œ ๊ฒ€์ƒ‰ํ•ด์„œ ํ™œ์šฉํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค.

math - Mathematical functions - Python 3.7.1 documentation