반응형
1. 1부터 11개
arr = range(1, 11)
print(arr)
2. 배열을 모두 인쇄
for i in range(1, 11):
print(i)
3. for문으로 더하기
print에서 java에서는 더하기를 하지만 python에서는 더하기 대신 컴마로 이어서 쓸 수 있다.
sum = 0
for i in range(1, 10+1):
sum += i
print("sum" ,sum)
4. scanner => input
a = input("좋아하는 위인을 넣으세요")
print(a)
5. 두 수 더하기(format이용해보기)
# 첫째수를 입력하시오 5
# 둘째수를 입력하시오 6
# 두 수의 합은 11 입니다.
a = input("첫째수를 입력하시오")
b = input("둘째수를 입력하시오")
aa = int(a)
bb = int(b)
sum = aa + bb
print("두 수의 합은 {}입니다.".format(sum))
# print("두 수의 합은 " + str(sum) + "입니다.")
6. 여기서부터 여기까지 더하기
# 첫째수를 입력하시오 1
# 둘째수를 입력하시오 4
# 1에서 4까지의 합은 10입니다.
a = input("첫째수를 입력하시오")
b = input("둘째수를 입력하시오")
aa = int(a)
bb = int(b)
sum = 0
for i in range(aa, bb+1):
sum += i
print("{}에서 {}까지의 합은 {}입니다.".format(a, b, sum))
7. 배열 자리 바꾸기 : random구하기
math random
0.0~1.0 ==> int(random()*4) ==> 0,1,2,3,4까지 나온다.
# 1에서 5까지의 수중에서 랜덤으로 중복없이 3개를 뽑으세요
from random import random
arr5 = [1,2,3,4,5]
for i in range(99):
rnd = int(random()*5)
a = arr5[rnd]
b = arr5[0]
arr5[0] = a
arr5[rnd] = b
print(arr5[0], end="\n")
print(arr5[1], end="\n")
print(arr5[2], end="\n")
7-2 로또
# 1에서 45까지의 수중에서 랜덤으로 중복없이 3개를 뽑으세요
from random import random
arr45 = [
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
]
for i in range(1000):
rnd = int(random()*45)
a = arr45[rnd]
b = arr45[0]
arr45[0] = a
arr45[rnd] = b
print(arr45[0], end="\n")
print(arr45[1], end="\n")
print(arr45[2], end="\n")
print(arr45[3], end="\n")
print(arr45[4], end="\n")
print(arr45[5], end="\n")
8. 구구단
# 출력할 단수를 입력하세요 6
# 6*1=6
# 6*2=12
dan = input("출력할 단수를 입력하세요")
idan = int(dan)
# for i in range(1,9+1) :
# print("{} * {} = {}".format(idan, i, idan * i))
print("{} * {} = {}".format(idan, 1, 1*idan))
print("{} * {} = {}".format(idan, 2, 2*idan))
print("{} * {} = {}".format(idan, 3, 3*idan))
print("{} * {} = {}".format(idan, 4, 4*idan))
print("{} * {} = {}".format(idan, 5, 5*idan))
print("{} * {} = {}".format(idan, 6, 6*idan))
print("{} * {} = {}".format(idan, 7, 7*idan))
print("{} * {} = {}".format(idan, 8, 8*idan))
print("{} * {} = {}".format(idan, 9, 9*idan))
9. 홀짝
# 홀/짝을 입력하세요 홀
# 나 : 홀
# 컴 : 홀/짝
# 결과 : 승리/패배
from random import random
com = ""
mine = ""
result = ""
mine = input("홀/짝을 입력하세요")
rnd = random()
if rnd > 0.5 :
com = "홀"
else :
com = "짝"
if com == mine :
result = "승리"
else :
result = "패배"
print("나 :",com)
print("컴 :",mine)
print("결과 :",result)
반응형
'내가 보려고 정리하는 > Python' 카테고리의 다른 글
JFrame swing 베이스볼게임/ python ui 전화기 만들기 - 230224 (0) | 2023.02.24 |
---|---|
JFrame - 230222 (0) | 2023.02.22 |
Python의 클래스 - 230221 (0) | 2023.02.21 |
Python의 메서드(1) - 230220(2) (0) | 2023.02.20 |
Python의 변수, if - 230217 (0) | 2023.02.18 |