๊ด€๋ฆฌ ๋ฉ”๋‰ด

JiYoung Dev ๐Ÿ–ฅ

[ํŒŒ์ด์ฌ ๋ณต์Šต] ๋ชจ๋“ˆ, ์‚ฌ์šฉ์ž ์ž…๋ ฅ ๋ฐ›๊ธฐ(Input) - 2023.02.10 ๋ณธ๋ฌธ

python

[ํŒŒ์ด์ฌ ๋ณต์Šต] ๋ชจ๋“ˆ, ์‚ฌ์šฉ์ž ์ž…๋ ฅ ๋ฐ›๊ธฐ(Input) - 2023.02.10

Shinjio 2023. 2. 10. 20:35

1. ๋ชจ๋“ˆ

 

๋ชจ๋“ˆ์ด๋ž€ ํ•จ์ˆ˜๋‚˜ ๋ณ€์ˆ˜ ๋˜๋Š” ํด๋ž˜์Šค๋ฅผ ๋ชจ์•„ ๋†“์€ ํŒŒ์ด์ฌ ํŒŒ์ผ์„ ๋งํ•œ๋‹ค. 

 

๋ชจ๋“ˆ์„ ๋ถˆ๋Ÿฌ์˜ค๋Š” ๋ฐฉ๋ฒ•์€ import๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์œผ๋กœ import + ๋ชจ๋“ˆ๋ช…(ํŒŒ์ผ๋ช…)์„ ์ž…๋ ฅํ•˜์—ฌ ๋ถˆ๋Ÿฌ์˜ฌ ์ˆ˜ ์žˆ๋‹ค. 

 

ํŒŒ์ผ๋ช…์ด ๊ธธ ๊ฒฝ์šฐ์—๋Š” as๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํŒŒ์ผ๋ช… ๋Œ€์‹  ์‚ฌ์šฉ์ž๊ฐ€ ์ƒˆ๋กญ๊ฒŒ ์ •์˜ํ•œ ์•ฝ์–ด๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ

import ํŒŒ์ผ๋ช… as ์‚ฌ์šฉ์ž ์ง€์ • ๋ช…์นญ

 

๋ชจ๋“ˆ์—์„œ ํŠน์ • ํ•จ์ˆ˜๋งŒ ๊ฐ€์ ธ์™€ ์‚ฌ์šฉํ•  ์ˆ˜๋„ ์žˆ๋‹ค.

from ํŒŒ์ผ๋ช… import ํ•จ์ˆ˜์ด๋ฆ„

 

๋ชจ๋“ˆ ๋ถˆ๋Ÿฌ์˜ค๊ธฐ

 

1.1. ์Šคํƒ ๋‹ค๋“œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ (Standard Library)

 

๊ฐœ๋ฐœ์ž๋“ค์ด ์ž์ฃผ ์“ฐ๋Š” ๊ธฐ๋Šฅ๋“ค์„ ์ฃผ์ œ๋ณ„๋กœ ๋ชจ์•„ ๋งŒ๋“  ๋ชจ๋“ˆ

 

์Šคํƒ ๋‹ค๋“œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์˜ˆ์‹œ

 

1) ์ž์ฃผ์“ฐ๋Š” ๋ชจ๋“ˆ : random(๋žœ๋ค)

์ž„์˜์˜ ๊ฐ’์„ ๋งŒ๋“ค๊ณ  ์‹ถ์„ ๋•Œ ์‚ฌ์šฉ

- ๋žœ๋คํ•œ ์ •์ˆ˜๋ฅผ ๋ฆฌํ„ดํ•˜๊ณ  ์‹ถ์„ ๋•Œ : randint

- ๋žœ๋คํ•œ ์†Œ์ˆ˜๋ฅผ ๋ฆฌํ„ดํ•˜๊ณ  ์‹ถ์„ ๋•Œ : uniform

 

 

2) ์ž์ฃผ์“ฐ๋Š” ๋ชจ๋“ˆ : datetime

๋‚ ์งœ, ์‹œ๊ฐ„ ๊ด€๋ จ ํด๋ž˜์Šค

- datetime : ๋‚ ์งœ, ์‹œ๊ฐ„ ์ถœ๋ ฅ

- timedelta : ๋‘ datetime ์‚ฌ์ด์˜ ๊ธฐ๊ฐ„์„ ์•Œ๊ฑฐ๋‚˜, ๋”ํ•˜๊ณ  ์‹ถ์„ ๋•Œ

- strftime : datetime ์ถœ๋ ฅ ํฌ๋งท ๋ณ€๊ฒฝ (์›ํ•˜๋Š” ์–‘์‹์œผ๋กœ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์žˆ์Œ) 

 

 

 

2. Input 

์‚ฌ์šฉ์ž๋กœ๋ถ€ํ„ฐ ์ •๋ณด๋ฅผ ๋ฐ›๋Š”๊ฒƒ

input("์‚ฌ์šฉ์ž์—๊ฒŒ ์ž…๋ ฅ์„ ๋ฐ›๊ธฐ ์ „์— ๋ณด์—ฌ์ค„ ๊ฐ’")

 

 

2.1. ๋ฌธ์ œํ’€์ด

1) ์ˆซ์ž ๋งžํžˆ๊ธฐ ๊ฒŒ์ž„

 

๋‚ด๊ฐ€ ํ‘ผ ๋‹ต

 

๋ชจ๋ฒ” ๋‹ต์•ˆ

 

point 1. ๋ชจ๋ฒ”๋‹ต์•ˆ์—์„œ๋Š” while ์กฐ๊ฑด๋ฌธ์— ์ถ”์ธกํ•œ ๊ฐ’์ด ์ •๋‹ต์ด ์•„๋‹ˆ๋ฉด์„œ ์‹œ๋„ ํšŸ์ˆ˜๊ฐ€ ๋‚จ์•˜์„ ๋•Œ๋ฅผ and ์—ฐ์‚ฐ์ž ํ™œ์šฉํ•˜์—ฌ ์ง€์ •

             → ๋ณธ์ธ์€ ์‹œ๋„ ํšŸ์ˆ˜๋งŒ ์กฐ๊ฑด์œผ๋กœ ์ง€์ •

             → ๋ณธ์ธ์˜ ์ฝ”๋”ฉ์—์„œ๋Š” ์ •๋‹ต์ด ๋งž์•˜์„ ๋•Œ์—๋„ while ๋ฐ˜๋ณต์œผ๋กœ์ธํ•ด input์ด ๋ฐ˜๋ณต๋˜๋ฏ€๋กœ break๋ฅผ ํ™œ์šฉ

 

Question. ๋ชจ๋ฒ”๋‹ต์•ˆ์—์„œ guess ๋ณ€์ˆ˜๋กœ -1๋กœ ์ •์˜ํ•˜๋Š” ์ด์œ ๋Š” while ๋ฐ˜๋ณต๋ฌธ ์‹คํ–‰์„ ์œ„ํ•œ ์ž…๋ ฅ์ธ๊ฐ€?

                (-1์ด ์•„๋‹Œ ๋‹ค๋ฅธ ๊ฐ’์„ ๋„ฃ์–ด๋„ ๋˜‘๊ฐ™์ด ์‹คํ–‰์ด ๋จ)

ํ™•์ธ๊ฒฐ๊ณผ : ๋งž์Œ. ๋‹จ, ๋ณ€์ˆ˜๋Š” answer ์™€ ์ ˆ๋Œ€ ๊ฐ™์ง€ ์•Š์€์ˆ˜๋กœ ์ง€์ •ํ•ด์•ผ ํ•จ. 

                  randint() ์˜ ๋ฐ˜ํ™˜๊ฒฐ๊ณผ๊ฐ€ ์–‘์ˆ˜์ด๋‹ค๋ณด๋‹ˆ ์Œ์ˆ˜๋ฅผ ์“ด ๊ฒƒ