Programming Language/Python

[Python] 나도코딩 파이썬 입문 - 문풀 Part4.6~5

lxvxxu 2024. 7. 16. 19:16

#4.6 실습 문제: 비밀번호 만들기

https://thebook.io/080357/0126/

 

코딩 자율학습 나도코딩의 파이썬 입문: 4.6 실습 문제: 비밀번호 만들기

더북(TheBook): (주)도서출판 길벗에서 제공하는 IT 도서 열람 서비스입니다.

thebook.io

 

# 4.6 실습 문제: 비밀번호 만들기
from random import *

mysite = ["http://naver.com", "http://daum.net", "http://google.com", "http://youtube.com"]

mysite_fin = []

i = 0
for i in range(4) :
  mysite_fin.append(mysite[i][7:])
  mysite_fin[i] = mysite_fin[i][:mysite_fin[i].index(".")]
  mysite_fin[i] = f"{mysite_fin[i][:3]}{len(mysite_fin[i])}{mysite[i].count("e")}!"
  print(mysite[i]+"의 비밀번호는 "+mysite_fin[i]+"입니다.")

 

[Python] for문

https://thebook.io/080357/0201/

 

[Python] 리스트

https://thebook.io/080357/0137/

 

 

셀프체크

# 셀프체크
# 첫 번째 글자는 대문자로
# 나머지 글자는 소문자로 변환하는 프로그램

str = ["the early bird catches the worm.", 
       "Actions Speak Louder Than Words.", "PRACTICE MAKES PERFECT."]

i = 0

for i in range(3) :
  print(str[i][0].upper() + str[i][1:].lower())

Part5

#01 - 1

#02 - 1

#03 - 2

#04 - 2

#05 - 2

#06 - 3

#07 - 2   ★★★ ★★ ★★

#08 - 3

#09 - 4

#10 - 2

#11 - 1 

my_set = {1, 2, 3}
my_list = [1, 2, 3]

 

 

실습 문제: 당첨자 뽑기

# 실습 문제: 당점차 뽑기
# 20명 중 추첨, 아이디는 1~20 
# 1명 치킨 쿠폰
# 3명 커피 쿠폰
# 무작위, 중복 X
# random 모듈의 shuffle()과 sample() 함수 활용

# from random import * 라고 하면 오류가 뜸
import random

my_ID = [x+1 for x in range(20)]
random.shuffle(my_ID)

print("-- 당첨자 발표--")
print("치킨 당첨자 : {}".format(my_ID[0]))
print("커피 당첨자 : {}" .format(my_ID[1:4]))
print("-- 축하합니다! --")

 

import random

my_ID = [x+1 for x in range(20)]
random.shuffle(my_ID)

print("-- 당첨자 발표--")
print("치킨 당첨자 : {}".format(my_ID[0])) 
# <--- 이 부분이 '[값]'으로 출력되어 예상 실행결과와 다름.
# 따라서 이 부분에선 shuffle을 사용해야 함.
print("커피 당첨자 : {}" .format(random.sample(my_ID, k=3)))
print("-- 축하합니다! --")

 

 

셀프체크

https://thebook.io/080357/0183/

 

코딩 자율학습 나도코딩의 파이썬 입문: 셀프체크

더북(TheBook): (주)도서출판 길벗에서 제공하는 IT 도서 열람 서비스입니다.

thebook.io