본문 바로가기

반복문

[Python] Up Down 게임 파이썬으로도 Up Down 게임을 만들어봐야겠죠?함수를 사용해서 만들어보도록 하겠습니다.정답은 1~100사이의 숫자로 설정하였습니다. # 유저의 이름을 입력받고 환영하는 인사를 출력def getName():    name = input("이름을 입력하세요")    print(name + "님 환영합니다!") 먼저 게임을 시작하면유저의 이름을 입력받고 환영 문구를 출력합니다. # (컴퓨터) 1 ~ 100사이의 랜덤한 정수를 하나 뽑아서def getRandomNumber():    randomNumber = random.randint(1,100)    return randomNumber 그리고 1~100사이에 랜덤한 정수를 추출해서정답을 생성하는 함수를 만들었습니다. # 유저에게 정답을 입력하게했을 때# 범.. 더보기
[Python] 반복문 파이썬에서는 반복문의 형태가 Java랑은 조금 다릅니다.for문의 형식은 같은데 파라미터가 다릅니다. (int i = 0 ...) : X(int ii : i) : O  Java의 for-each문에 해당하는 반복문과 상당히 비슷합니다.예제를 살펴보겠습니다. l = [123,45,6,78,910]for ll in l:    print(ll) 첫번째 예제는 l이라는 리스트를 선언해서해당 list안을 돌면서 list의 요소인ll에 대하여 반복문을 돌리는 방식입니다.  for i in range(10):    print('ㅋ') 두번째 예제는 마찬가지로 1에서 10까지의 범위를 돌면서반복문을 실행하는데요소인 i에 접근하지 않아도반복문 내의 코드가 반복 실행됩니다. while문 역시 존재하는데요.콜론을 쓴다는 점.. 더보기
[jQuery] 반복문 Javascript에서는배열을 대괄호 []로 선언하고,객체는 중괄호 {}로 선언합니다. 배열let arr = [1, 56, 3, 86, 12]; 객체let obj = {menu : "초밥", price : 15000}; 배열속에 객체를 넣는 방법도 있습니다. let arrobj = [{    menu : "라면",    price : 4000,   },   {       menu : "김밥",        price : 3000,                   },      {       menu : "돈까스",        price : 7000,                    }       ];  jQuery에서는 배열을 대상으로 반복문을 사용할 수 있습니다.$.each를 사용해서 구현할 수 있.. 더보기
[JS] 테이블 만들기 JavaScript에서는 Java와 반복문의 형식이 같습니다.따라서 복습해본다고 생각하고 테이블을 만드는 기능을 만들어보겠습니다. h1>자동 테이블 생성기 + 자동 숫자 카운트h1>button onclick = "makeTable();">테이블 생성button> 테이블 생성 버튼을 누르면행과 열을 입력받고해당 행과 열 사이즈에 맞게테이블을 만드는 기능을 구현해보겠습니다.해당 작업은 html 파일 내에서 수행할 것이므로script태그 내에서 구현합니다.그리고 함수로 구현하겠습니다. //prompt로 행의 갯수, 열의 갯수를 입력하면//행 x 열의 테이블이 만들어지고,//각 td들에 숫자가 1부터 카운팅 되어서 값이 나오게 script type = "text/javascript"> function makeT.. 더보기
[Java] 주사위 게임 이번 시간에는 주사위 게임을 만들어보도록 하겠습니다. 지금까지 한 실습 중 가장 복잡했는데요. 게임의 요구 사항을 먼저 살펴보겠습니다. ========================================================주사위 게임 (main함수만 사용) 유저랑 컴퓨터 각각 주사위 3개를 굴려서 그 합이 높은 숫자가 나온 쪽이 이기는 게임 1번 메뉴 :  유저와 컴퓨터는 각각 주사위 3개씩 굴릴 것! 유저는 굴린 주사위의 값을 확인한 후 (주사위의 합까지) 돈을 배팅할 수 있게 해서 이기면 그 돈만큼 따고, 지면 잃게 됨 소지금보다는 많이 배팅할 수 없고, 기본 소지금 10000원 시작 한 판 끝나면 재도전 의사를 물을 것 no -> 메뉴 소지금 다 잃으면 메뉴로 돌아가기 2번 메뉴 : .. 더보기
[Java] 거스름돈 환전 오늘은 예제 실습 문제를 많이 풀어볼 것 같습니다. 먼저 거스름돈 환전 문제를 풀어보겠습니다. 물건의 값과 지불한 돈을 입력받고 거스름돈을 출력할건데 거스름돈을 한국 원화 단위로 나눠서 출력하려고 합니다. 최대한 함수를 사용해서 풀어보겠습니다.  //50000: 최적의 상태로 몇개씩 주어야 할지//10000:// 5000:// 1000:// 500:// 100:// 50:// 10://나머지..    public static int inputPrice(){ Scanner sc = new Scanner(System.in); System.out.println("물건 가격을 입력하세요 : "); int n = sc.nextInt(); return n; } public static int outputMoney(.. 더보기
[Java] 최고점과 평균 사용자에게 옵션을 입력받아서 1번을 입력받으면 학생 수를 입력받는다. 2번을 입력받으면 학생 수만큼 점수를 입력받는다. 3번을 입력받으면  점수리스트를 출력한다. 4번을 입력받으면 최고점과 평균을 출력한다. 5번을 입력받으면 종료한다. 이런 프로그램을 짜보려고합니다. 먼저 1번의 경우를 구현해보겠습니다. int student[] = new int[] {};if (option == 1) { System.out.println("학생 수를 입력해주세요"); int n = sc.nextInt(); student = new int[n]; 학생수를 입력받아서  학생수 만큼의 배열을 만들어줍니다. 이떄 전역변수의 배열은 null값으로 지정했습니다. for(int j = 0; j student.length; j++) .. 더보기
[Java] 약수 이번에는 약수를 구하는 프로그램을 만들어보려고합니다. 정수를 입력하면 정수의 약수를 출력하고 0이 입력되면 프로그램이 종료되게 하겠습니다. 약수를 구하려면 나눴을 때 나머지가 0인수를 그대로 출력하면 될 것입니다.   import java.util.Scanner; public class PMain1 {   public static void main(String[] args) {  Scanner sc = new Scanner(System.in); int n = 2; while(n != 0) { System.out.println("정수를 입력하세요:"); n = sc.nextInt(); for(int i = 1; i n; i++) { if(n % i == 0) { System.out.print(i + " ".. 더보기