목록input (4)
데이터 꿈나무
안녕하세요~ 이번 포스팅은 원하는 숫자를 입력받아 1부터 그 수까지의 수를 리스트로 만들고, 그 원소들의 합을 구하는 프로그램을 작성해보려고 해요~ 이번 코드는 간단합니다! 코드 myList = [] num = int(input("원하는 숫자를 입력하세요. :")) for i in range(1, num+1): myList.append(i) print("리스트 안의 값들 확인:", myList) print("리스트 원소들의 합: ", sum(myList)) 우선 빈 리스트를 만들어줍니다. 그리고 사용자로부터 원하는 숫자를 입력받은 후, 그 수를 수치형으로 변환한 것을 변수 num에 저장해주었습니다. 다음으로 for반복문을 사용하여 1부터 사용자가 입력한 수까지 빈 리스트에 차례대로 추가시켜줍니다. app..
규칙 1. 컴퓨터는 주사위의 숫자 하나를 임의로 만들어 낸다. 2. 사용자 역시 주사위의 숫자를 맞추되 반드시 주사위 범위 내의 숫자를 입력해야 한다. 3. 만약 범위를 벗어난 수를 입력하면 오류 메시지를 내고 멈추게 됩니다. 코드 import random user_score = 0 com_score = 0 우선 컴퓨터의 랜덤 수를 입력받기 위해 random 모듈을 임포트 해줍니다. 그 후 사용자 점수와 컴퓨터 점수를 0으로 설정해줍니다. while True: com = random.randint(1, 7) user = int(input("주사위의 숫자를 맞추세요.(종료=0) : ")) if (0 user): com_score += 1 prin..
프로그램이 계속해서 실행되도록 하려면 반복문이 필요합니다. 반복문에는 for문, while문이 있는데요, 저는 while문, for문 둘 다 사용하여 해당 프로그램을 작성해보려고 합니다. 먼저 while문의 기본 구조부터 살펴보겠습니다. while문 기본 구조 while : ... while문은 조건문이 참인 동안에 while문에 속한 문장들이 반복해서 수행됩니다. 이제 본격적으로 사용자로부터 원하는 단수를 입력 받아 구구단을 출력하는 프로그램 코드를 살펴보겠습니다. ※ 규칙 1. 0을 입력하면 프로그램을 종료한다. 2. 0이 입력되기 전까지 계속해서 실행하도록 한다. while True: num = int(input("몇 단을 계산할까요?(0: 종료) ")) if num == 0: break else:..
안녕하세요~! 이번에 포스팅할 글은 학교 학술동아리 'DAL'에서 python 문제를 푼 것을 공유해드리려고 해요~ 바로 시작할게요! 문제 : 1, 2, 3, ...을 순서대로 계속 더해 합을 만드는데, 그 합이 입력한 정수보다 작을 동안만 계속 더하는 프로그램을 작성해보자. 즉, 1부터 n까지 정수를 하나씩 더해 합을 만드는데, 어디까지 더해야 입력한 수보다 같거나 커지는지 알아보고자 하는 문제이다. 하지만, 이번에는 그 때 까지의 합을 출력해야 한다. 예를 들어, 57을 입력하면 1+2+3+...+8+9+10 = 55에서 그 다음 수인 11을 더해야 될 때, 그 값 66이 출력되어야 한다. input(), int(input()) input 함수를 이용하여 사용자가 어떤 값을 입력하게 하고 그 값을 변..