반응형
def : 함수
- 더하기
def add(a,b):
return a+b
sum = add(4,2)
print("sum", sum)
print("sum" + str(sum))
print("sum:{}".format(sum)) #숫자 문자 관계 없이 {}안에 값을 넣어줌
+ 위의 식을 java로 변환하면
더보기
package day02;
public class MyDef01 {
public static int add(int a, int b) {
return a+b;
}
public static void main(String[] args) {
int sum = add(4, 2);
System.out.println("sum:"+sum);
}
}
- 빼기
def minus(a,b):
return a-b
min = minus(4,2)
print("min:{}".format(min))
- 곱하기
def multiply(a,b):
return a*b
mul = multiply(4,2)
print("mul:{}".format(mul))
- 나누기
def divide(a,b):
return a/b
div = divide(4,2)
print("div:{}".format(div))
pass
: 아무 작업도 하지 않기 위해서 사용
- 5단 출력 (5만 출력)
def showDan(dan):
#print(str(5) + "*" + str(1) + "=" + str(5*1))
#print("5*2=10")
arr = range(1,9+1)
for i in arr:
if i == 5:
print("5 * " + str(i) + " = " + str(5*i))
pass #아무 작업도 하지 않기 위해서 사용
showDan(5)
random() : 랜덤함수
: 0에서부터 1.0미만 까지의 값이 랜덤으로 출력됨
=> 두 가지 방식으로 사용할 수 있음
from random import random
rnd = random()
print(rnd)
import random
rnd = random.random()
print(rnd)
- 홀짝 프로그램
# 홀/짝을 입력하시오 홀
# 나:홀
# 컴:짝
# 결과: 짐
from random import random
me = input("홀/짝을 입력하시오 ")
#print(me)
#홀 0~0.5, 짝 0.6~1.0(미만)
ran = random()
if ran>0.5:
ran = "홀"
else:
ran = "짝"
print("나:" + me)
print("컴:" + ran)
if me == ran:
print("결과: 이김")
else:
print("결과: 짐")
- 배열의 위치 변경
arr = [1,2,3]
print(arr)
temp = arr[0]
arr[0] = arr[1]
arr[1] = temp
print(arr)
- 랜덤으로 위치 변경
from random import random
arr = [1,2,3]
print(arr)
for i in range(999):
rnd = int(random()*3)
temp = arr[0]
arr[0] = arr[rnd]
arr[rnd] = temp
print(arr[0], arr[1])
- 1~9까지의 값 중에서 3개 랜덤으로 뽑기
from random import random
arr = list(range(1, 9+1))
print(arr)
for i in range(999):
rnd = int(random()*9)
temp = arr[0]
arr[0] = arr[rnd]
arr[rnd] = temp
print(arr[0], arr[1], arr[3])
- 로또 시스템
from random import random
arr = list(range(1,45+1))
print(arr)
for i in range(999):
rnd = int(random()*45)
temp = arr[0]
arr[0] = arr[rnd]
arr[rnd] = temp
print(arr[0], arr[1], arr[2], arr[4], arr[5])
- 홀짝 랜덤 출력
from random import random
def getHJ():
rnd = random()
if rnd > 0.5:
return "홀"
else:
return "짝"
com = getHJ()
print("com", com)
반응형
'Python' 카테고리의 다른 글
[Python] 4.5장 과제 (0) | 2024.03.26 |
---|---|
[Python] 4장 리턴 (0) | 2024.03.26 |
[Python] 2.5장 과제 (0) | 2024.03.25 |
[Python] 2장 변수 선언 및 조건문, 반복문, input (0) | 2024.03.25 |
[Python] 1장 파이썬 설치 및 실행 (0) | 2024.03.25 |