구글 코랩에서 실행하니 하루마다 공부한거 정리하기도 좋고 편하다 🤧
반복문 for
🐝 기본 사용법
fruits = ["apple", "peach","orange"]
for fruit in fruits :
print(fruit)
실행결과
🐝 배열 중 가장 높은 숫자 출력
# 배열 중 가장 높은 숫자 출력하기
st_sc = input().split(" ")
max_sc = st_sc[0]
for i in st_sc :
if max_sc < i :
max_sc = i
print(max_sc)
실행결과
🐝 range 사용법
#range() 함수
#range(초기값,종료직전값,증가치)
for num in range(1,10,2):
print(num)
실행결과
🐝 입력한 숫자까지 짝수만 더하기
# 입력한 숫자까지 짝수만 더하기
target = int(input())
sum = 0
for n in range(1,target+1):
if n%2 == 0 :
sum += n
print(sum)
실행결과
🐝 fizzbuzz 게임
#fizzbuzz - 3배수:fizz! , 5배수:buzz, 둘다 : fizzbuzz
tar = int(input())
for i in range(1,tar+1) :
if i%3==0 and i%5 == 0 :
print("fizzbuzz!")
elif i%3==0 :
print("fizz!")
elif i%5==0 :
print("buzz!")
else :
print(i)
실행결과
🐝 랜덤 비밀번호 생성기
import random
lets = "a,b,c,d,e,f,g,f,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z".split(",")
nums = "1,2,3,4,5,6,7,8,9".split(",")
syms = "!,@,#,$,%,^,&,*,(,),_,+".split(",")
lets_n = int(input("생성할 비밀번호 문자 갯수는 ? : "))
nums_n = int(input("숫자 몇개 ? : "))
syms_n = int(input("특수문자 몇개 ? : "))
pw_list = []
for i in range(1,lets_n ) :
pw_list.append(random.choice(lets))
for i in range(1,nums_n+1) :
pw_list.append(random.choice(nums))
for i in range(1,syms_n+1) :
pw_list.append(random.choice(syms))
# 배열을 무작위로 섞임 - shuffle
random.shuffle(pw_list)
pw = ""
for char in pw_list :
pw += char
print(f"생성된 비밀번호 : {pw}")
실행결과
'Python 🎧' 카테고리의 다른 글
[python] 함수 만들기 - 단일/다중 파라미터/소수 확인/암호화/복호화 (1) | 2024.08.07 |
---|---|
[python] 행맨 만들기 - 함수/모듈/반복문/배열 (0) | 2024.08.06 |
[python] 배열 - append/extend 차이 (3) | 2024.08.04 |
[python] random 모듈 - 임의의 수 선택하기 (2) | 2024.08.04 |
[python] F-string 사용법 (0) | 2024.08.04 |