-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathd.py
More file actions
53 lines (37 loc) ยท 1.64 KB
/
Copy pathd.py
File metadata and controls
53 lines (37 loc) ยท 1.64 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
import random # module . ๋ชจ๋
# #1. ์์์ ๋ ์๋ฆฌ ์ ์ 10~99 ๋ฅผ ์
๋ ฅ๋ฐ์์ ์ญ์ ์๋ฆฌ์ ์ผ์ ์๋ฆฌ๋ก ๋ถ๋ฆฌํ์ฌ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ
# 10 ~ 99 ์ฌ์ด์ ์ซ์๋ฅผ ์
๋ ฅํ์ธ์ >>> 15
# ์ญ์ ์๋ฆฌ : 1
# ์ผ์ ์๋ฆฌ : 5
num = random.randint(10,99)
print(num)
print(f"์ญ์ ์๋ฆฌ : {num//10}")
print(f"์ผ์ ์๋ฆฌ : {num%10}")
#float random
print(random.uniform(1.0,2.0))
#range ->
#start ๋ง ๊ฑธ์ด๋ ๊ฒฝ์ฐ 0~start-1 ๋ฒ์ (0,1,2,3,4)
#stop์ ์ค์ ํ ๊ฒฝ์ฐ start ~stop-1 ๋ฒ์ (5,6,7,8,9)
#step์ ์ค์ ํ ๊ฒฝ์ฐ ์ค์ ๋ฒ์๋ด์์ n์ฉ ์ฆ๊ฐํ๋ ํํ์ ๋ฒ์ (default = 1)
print(random.randrange(5,10,2)) #5,7,9
#===================================================================
menu = ['์ง์ฅ๋ฉด','์งฌ๋ฝ','๋ณถ์๋ฐฅ']
#random.shuffle(menu)
#print(menu)
#๊ฐ์ค์น ์์คํ
#50%
#30%
#20%
print(random.choices(menu, weights=[50,30,20]))
#2.1๋ถ์ 60์ด / 1์๊ฐ 60๋ถ, ๋ฐ๋ผ์ 1์๊ฐ์ 3600์ด.
# ์ด๋ฅผ ์์๋ก ์
๋ ฅ๋ฐ์์ ํด๋น ์ด๋ฅผ ์, ๋ถ, ์ด๋ก ๋ณํํ์ฌ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ
sec = int(input("์ด๋ฅผ ์
๋ ฅํ์ธ์ >>> "))
#๋ณํ ๊ฒฐ๊ณผ๋ ~์๊ฐ ~๋ถ ~์ด ์
๋๋ค.
hour = sec // 3600
min = sec // 60 % 60
sec = sec % 60
print(f"{hour}์ {min}๋ถ {sec}์ด ์
๋๋ค.")
#4. ํ ๋ฐ์ค์ ๋ผ๋ฉด์ด 20๋ณธ ๋ค์ด ๊ฐ๋๋ค. ๋ผ๋ฉด์ด 21 ๋ณธ์ด ์๋ค๋ฉด 2๋ฐ์ค๊ฐ ์์ด์ผ ํฌ์ฅ์ด ๊ฐ๋ฅํฉ๋๋ค.
#๋ผ๋ฉด์ ๊ฐฏ์๋ฅผ ์
๋ ฅ ๋ฐ์์ ํ์ํ ๋ฐ์ค์ ์๋ฅผ ๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ ๊ตฌํํ์ธ์.
ramyeaon = int(input("๋ผ๋ฉด์ ๊ฐฏ์ >>> "))
print(f"๋ผ๋ฉด ๋ฐ์ค๊ฐ {(ramyeaon // 20) + (1 if (0<(ramyeaon%20)<20) else 0)}๊ฐ ํ์ํฉ๋๋ค")