실습예제
- 학생들 평균키 구하기
student_heights = input("학생들의 키를 입력하세요\n").split()
# range(0, len(student_heights)) 마지막은 포함하지 않고 그앞 숫자까지
for n in range(0, len(student_heights)):
student_heights[n] = int(student_heights[n])
# len을 사용하지 않고 for문으로 학생수 구하는법
# number_of_strudent =0
# for strudent in student_heights:
# number_of_strudent+=1
print(f"학생 수 = {len(student_heights)}")
total_height = 0
# student_heights배열안에 있는 숫자들을 height로 하나하나 꺼내서 넣어줌
for height in student_heights:
total_height += height
print(f"전체 키의 합 = {total_height}")
a = total_height/len(student_heights)
print(f'평균 키 = {a}')
- 높은점수 구하기
# split()는 구분해주는 함수 input으로 입력된 점수들이 배열로들어가서 [50, 90, 70] 이런식으로 넣어줌
student_scores = input("학생들의 성적을 입력 : \n").split()
for n in range(0, len(student_scores)):
student_scores[n] = int(student_scores[n])
print(student_scores)
highest_score = 0
for scores in student_scores:
if scores > highest_score:
highest_score = scores
print(f"가장 높은 점수는 : {highest_score}")
- 비밀번호 생성기
import random
letters = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y',
'z', 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z']
numbers = ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9']
symbols = ['!', '#', '$', '%', '&', '(', ')', '*', '+']
print("파이썬 비밀번호 생성기!")
nb_letters = int(input("몇개의 영문자? "))
nb_symbols = int(input("몇개의 특수문자? "))
nb_numbers = int(input("몇개의 숫자? "))
# 패스워드를 저장할 리스트를 생성
password_list = []
# 영문자 개수만큼 반복문
# random.choice 를사용하면 아무 원소나 하나를 출력해줌
# 반복만하기 위한 for문이기때문에
# range(1, nb_letters + 1)입력하게 되면 1~입력숫자 +1 만큼 반복함(ex) 입력값 =3 이면 1~3까지 총 3번 반복)
# range(0, nb_letters)로 사용해도됨 (ex) 입력값 =3 이면 0~2까지 총 3번 반복)
for i in range(1, nb_letters + 1):
password_list.append(random.choice(letters))
# 비밀번호 리스트에 문자열리스트에서 랜덤으로 하나 추가
for i in range(1, nb_numbers + 1):
password_list.append(random.choice(numbers))
for i in range(1, nb_symbols + 1):
password_list.append(random.choice(symbols))
print(password_list)
# 셔플하면 리스트의 순서를 랜덤으로 재설정
random.shuffle(password_list)
password = ""
for char in password_list:
password += char
print(f"생성된 패스워드 : {password}")
Author And Source
이 문제에 관하여(실습예제), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@hoppang/실습예제저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)