Notice
Recent Posts
Recent Comments
Link
«   2024/07   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31
Tags
more
Archives
Today
Total
관리 메뉴

JINIers

[Python 100 day challenge ] Day 5 - for 본문

공부/Python

[Python 100 day challenge ] Day 5 - for

JINIers 2024. 3. 27. 11:11

Day5에서 만들거 : 비밀번호 생성 프로그램

아래의 데모를 만드는게 최종목표다.

이렇게..

이걸 내가 할 수 있을까..

일다.ㄴ..

day5에선 for 루프와 range() 함수 두가지를 배우고 사용하여 프로그램을 만든다.


Loop

for : 목록의 항목을 살펴보고 각각 항목으로 작업을 수행할 수 있음.

for item in list_of_items:
  print(item)

 

예시

fruits = ["Apple", "Peach", "Pear"]
for fruit in fruits:
    print(fruit)
    print(fruit + " Pie")
print(fruits)

실행결과

마지막 줄이 ['Apple', 'Peach', 'Pear'] 로 프린트된건

for 문을 나와서 적힌 print(fruits) 때문에 list 전부 출력된 것


average height

- 키 목록에서 학생의 평균 키를 계산하는 프로그램 작성

- sum(), len() 함수를 사용하면 안됨

- for 루프만 이용해서 작성

student_heights = input("학생의 키를 입력하세요. ").split() #student_heights = [151, 145, 179] 
for n in range(0, len(student_heights)):
  student_heights[n] = int(student_heights[n])


# sum height
total_height = 0
for height in student_heights:
    total_height = total_height + height  # total_height += height
    # print(total_height)
print("total height = ", total_height)



# number count
number = 0
for student in student_heights:
    number = number + 1
    #print(number)
print("number of students = ", number)

# average height
average_height = round(total_height / number)
print("average height = ", average_height)

 

실행결과


High Score

점수 목록에서 가장 높은 점수를 출력하는 프로그램 작성

student_scores = input("점수를 입력하세요. ").split()
for n in range(0, len(student_scores)):
  student_scores[n] = int(student_scores[n])
  
high_score = 0
for score in student_scores:
    if high_score <= score:
        high_score = score
        #print(high_score)
    elif high_score > score:
        high_score = high_score
        #print(high_score)
print(f"The highest score in the class is: {high_score}")

실행결과

 


짝수 더하기

target = 52

a = 0
for nu in range(2, target+1, 2):		# target+1인 이유 : 안그러면 51까지만 더해지고 52는 안더해짐
    a += nu
print (a)

'공부 > Python' 카테고리의 다른 글

Day 8 def  (0) 2024.06.17
[Python 100 day challenge ] Day 6 - 허들  (1) 2024.04.20
[Python 100 day challenge ] Day 4  (0) 2024.03.27
[Python 100 day challenge ] Day 3 - 2  (1) 2024.03.15
[Python 100 day challenge ] Day 3 - 1  (0) 2024.03.15
Comments