[Python] 2일차

애옹·2024년 6월 25일

Python

목록 보기
2/13
  1. 배열
  • 괄호 안에 음수 기재 시 역순으로
arr = ["홍길동", "전우치"]

print(arr[2]) #out of range 에러
print(arr[-1]) #음수는 역순으로 가서 전우치 출력됨
arr = [1, 2, 3]

arr.append(4)
#arr.insert(0, 5)
arr.insert(len(arr), 5) # == arr.insert(0, 5)

print(arr)
  1. for문
  • i는 숫자가 아닌 item으로 취급하기, 다 꺼내서 보여 줌
for i in range(5):
    print(i)

∴ 0 1 2 3 4

arr = ["전우치", "홍길동", "유관순"]

for i in arr:
    print(i)

mytest01

# range와 for문을 이용해서 1에서부터 10까지의 합

sum = 0

for i in range(1, 10+1):
    sum += i
print(sum)

mytest02

#첫 번째 수를 입력하시오 1
#마지막 수를 입력하시오 4
#1 ~ 4까지 합은 10입니다

a = int(input("첫 번째 수를 입력하시오"))
b = int(input("마지막 수를 입력하시오"))

sum = 0

for i in range(a, b + 1):
    sum += i
print("{}에서 {}까지의 합은 {}입니다".format(a,b,sum))
  1. random 함수
  • from을 쓰지 않을 경우 random 안에 있는 random() 함수를 호출해 줘야 함
from random import random

#1 이하의 실수를 랜덤으로
rnd = random()
print(rnd)

==

import random

#1 이하의 실수를 랜덤으로
rnd = random.random()
print(rnd)
  • random 함수가 pseudo(가짜) 함수라고 하는 이유
    : 값이 클수록 랜덤값의 평균은 0.5에 가까워짐
from random import random

sum = 0;

for i in range(100):
    rnd = random()
    sum += rnd
print("sum:", sum)
print("avg(sum):", sum / 100)
#랜덤 함수 사용해서 0.5보다 크게 나오면 홀, 작으면 짝
from random import random

rnd = random()

if rnd > 0.5:
    print("홀")
else:
    print("짝")

mytest03

# random을 이용하여 1 ~ 9까지만의 정수를 출력하시오

from random import random

# random은 실수만 출력하기 때문에 정수로 바꿔 주는 과정 필요
for i in range(100):
    rnd = int(random() * 9) + 1
    
    # 자바의 System.out.print == print(값, end="")
    # rnd의 끝에 ""을 넣는다는 뜻
    print(rnd, end="")
profile
괴발개발

0개의 댓글