
๐ ๊ตฌ๊ตฌ๋จ ์ถ๋ ฅ
for i in range(2,10):
for j in range(1,10):
print(f'{i}*{j}={i*j}')
print()
# 2*1=2
# 2*2=4
# 2*3=6
# 2*4=8
# 2*5=10
# 2*6=12
# 2*7=14
# 2*8=16
# 2*9=18
#
# 3*1=3
# 3*2=6
# 3*3=9
# 3*4=12
# 3*5=15
# 3*6=18
# 3*7=21
# 3*8=24
# 3*9=27
#
# 4*1=4
# 4*2=8
# 4*3=12
# 4*4=16
# 4*5=20
# 4*6=24
# 4*7=28
# 4*8=32
# 4*9=36
#
# 5*1=5
# 5*2=10
# 5*3=15
# 5*4=20
# 5*5=25
# 5*6=30
# 5*7=35
# 5*8=40
# 5*9=45
#
# 6*1=6
# 6*2=12
# 6*3=18
# 6*4=24
# 6*5=30
# 6*6=36
# 6*7=42
# 6*8=48
# 6*9=54
#
# 7*1=7
# 7*2=14
# 7*3=21
# 7*4=28
# 7*5=35
# 7*6=42
# 7*7=49
# 7*8=56
# 7*9=63
#
# 8*1=8
# 8*2=16
# 8*3=24
# 8*4=32
# 8*5=40
# 8*6=48
# 8*7=56
# 8*8=64
# 8*9=72
#
# 9*1=9
# 9*2=18
# 9*3=27
# 9*4=36
# 9*5=45
# 9*6=54
# 9*7=63
# 9*8=72
# 9*9=81
๐ ์ฐ์ต๋ฌธ์ - ๋ฐ์ดํฐํ, ์ฐ์ฐ์, ์กฐ๊ฑด๋ฌธ๊ณผ ๋ฐ๋ณต๋ฌธ
(๐ํ์ด์ฌ ๋ฐ์ดํฐ ๋ถ์ for beginner P.119~123)
from tkinter import simpledialog
## Q1
print("100")
print(100)
print(50+50)
print("50+50")
# 100
# 100
# 100
# 50+50
## Q2
print("%04d"%876)
print("%05s"%"CookBook")
print("%1.1f"%13.45)
# 0876
# CookBook
# 13.4
## Q3
#(1) ๋ค์ ํญ์ผ๋ก ์ด๋ : \t
#(2) ๋ค๋ก ํ ์นธ ์ด๋ : \b
#(3) \ ์ถ๋ ฅ : \\
## Q4
## ๋ฐ์ดํฐ ํ์
#4. ๋ฌธ์ : str
## Q5
num1=100
# 100=num1 #error
num1=num2=100
num1=num2=num3=100
## Q6
## ์ฐ์ ์ฐ์ฐ์
#(1) ๋์
์ฐ์ฐ์ : =
#(2) ๋๋๊ธฐ(๋ชซ) : //
#(3) ๋๋จธ์ง ๊ฐ : %
#(4) ์ ๊ณฑ : ^
## Q7
#๋ฌธ์์ด์ ์ ์๋ก ๋ณํํ๋ ํจ์๋ int, ์ค์๋ก ๋ณํํ๋ ํจ์๋ float,
#์ซ์๋ฅผ ๋ฌธ์์ด๋ก ๋ณ๊ฒฝํ๋ ํจ์๋ str
## Q8
num=100
num+=1
num-=1
num*=1
num/=1
num=int(num)
print(num)
#100
## Q9,Q10
num1,num2=-100,100
print(num1==num2) #False
print(num1>=num2) #False
print(num1<=num2) #True
print(num1!=num2) #True
print((num1==num2)and(num1!=num2)) #False
print((num1==num2)or(num1!=num2)) #True
print((num1>=num2)and(num1<=num2)) #False
print((num1>=num2)or(num1<=num2)) #True
## Q11
## if๋ฌธ ๋ฌธ๋ฒ
# if num==100:
# print(num)
## Q12
num=0
if num>0:
print("์ผ์ด์ค1",end=' ')
else:
print("์ผ์ด์ค2",end=' ')
print("์ผ์ด์ค3",end=' ')
print()
#์ผ์ด์ค2 ์ผ์ด์ค3
## Q13
## ์
๋ ฅ๊ฐ์ด 5์ ๋ฐฐ์์ธ์ง ํ์ธ
#num=int(input("์ ์๋ฅผ ์
๋ ฅํ์ธ์"))
num = simpledialog.askinteger("์
๋ ฅ", "์ ์์ ์
๋ ฅํ์ธ์:", parent=None)
if num%5!=0:
print("5์ ๋ฐฐ์๊ฐ ์๋๋๋ค")
else:
print("5์ ๋ฐฐ์์
๋๋ค")
## Q14
## if~elif๋ฌธ
# score=int(input("์ ์๋ฅผ ์
๋ ฅํ์ธ์:"))
score = simpledialog.askinteger("์
๋ ฅ", "์ ์๋ฅผ ์
๋ ฅํ์ธ์:", parent=None)
if score>=90:
print("์ฅํ์",end='')
elif score>=60:
print("ํฉ๊ฒฉ", end='')
else:
print("๋ถํฉ๊ฒฉ",end='')
print("์
๋๋ค. ^^")
print()
## Q15
## ์ผํญ ์ฐ์ฐ์
res ='์ง์' if num % 2 == 0 else 'ํ์'
## Q16
for i in range(0,101,1):
print("์ฌ๊ธฐ๋ฅผ ๋ฐ๋ณต")
#100๋ฒ ๋ฐ๋ณต
## Q17
for i in range(5,-1,-1):
print("%d"%i)
# 5
# 4
# 3
# 2
# 1
# 0
## Q18
## 1๋ถํฐ 1,000๊น์งใ
ฃ 3์ ๋ฐฐ์์ ํจ๊ณ
hap=0
for i in range(0,1001,5):
hap+=i
print(hap)
#100500
## Q19
# while(์กฐ๊ฑด์)
## Q20
'''
for๋ฌธ ์ฌ์ฉํด์ 3333๋ถํฐ 9999๊น์ง ์ซ์ ์ค 1234๋ฐฐ์ ์๋ ์์ ํฉ๊ณ ๊ตฌํ๋,
ํฉ๊ณ๊ฐ 100000์ด ๋๊ธฐ ์ง์ ๊น์ง๋ง ๊ตฌํ๋ ํ์ด์ฌ ์ฝ๋ ์์ฑ.
์ฝ๋์๋ continue๋ฌธ๊ณผ break ๋ชจ๋ ์ฌ์ฉ
'''
total = 0
for i in range(3333, 10000, 1):
if i % 1234 == 0:
continue
total += i;
if total + i> 100000:
break
print(f"ํฉ๊ณ: {total}")
#97063
## Q21
## 3๋ถํฐ 100๊น์ง ์์(Prime Number)๋ง ์ถ๋ ฅ
for i in range(3,101,1):
is_prime=True
for j in range(2,i,1):
if i%j==0:
is_prime=False
break
if is_prime:
print(i, end=" ")
#3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97