코딩도장

코딩도장

변경이력

돌아가기
3 2849개 문자 추가

2023年04月09日 01:27

김성범

```파이썬 print("!!!숫자야구 게임!!!") import random import sys a = random.randint(0,9) b = random.randint(0,9) c = random.randint(0,9) while True: if a == b: b = random.randint(0,9) if b == c: c = random.randint(0,9) if a == c: c = random.randint(0,9) if a != b and b != c and c != a: break while True: n = input("세자리 숫자: ") if not n.isdigit() or len(n) != 3: print("잘못된 입력입니다. 세자리 숫자를 입력해주세요.") continue x = int(n[0]) y = int(n[1]) z = int(n[2]) s = ball = 0 if a == x: s += 1 elif a == y or a == z: ball += 1 if b == y: s += 1 elif b == x or b == z: ball += 1 if c == z: s += 1 elif c == x or c == y: ball += 1 if s == 3: print("정답!!!") sys.exit() else: print(f"{s}S{ball}B 입니다") continue ```{.java} java import java.util.Random; import java.util.Scanner; public class numberBassballGame { public static void main(String[] args) { Random random = new Random(); int random_num1 = 0; //컴퓨터가 생성하는 랜덤값(정답) int random_num2 = 0; //컴퓨터가 생성하는 랜덤값(정답) int random_num3 = 0; //컴퓨터가 생성하는 랜덤값(정답) int first = 0; //user 입력값의 백의자리 int second = 0; //user 입력값의 십의자리 int third = 0; //user 입력값의 일의자리 random_num1 = random.nextInt(9); //0~9 random_num2 = random.nextInt(9); //0~9 random_num3 = random.nextInt(9); //0~9 Scanner scanner = new Scanner(System.in); while (true) { if (random_num1 == random_num2) { random_num2 = random.nextInt(9); } if (random_num2 == random_num3) { random_num3 = random.nextInt(9); } if (random_num1 == random_num3) { random_num3 = random.nextInt(9); } if (random_num1 != random_num2 && random_num2 != random_num3 && random_num3 != random_num1) { break; } } while (true) { System.out.printf("백의자리 숫자를 입력해주세요"); first = scanner.nextInt(); System.out.printf("십의자리 숫자를 입력해주세요"); second = scanner.nextInt(); System.out.printf("일의자리 숫자를 입력해주세요"); third = scanner.nextInt(); int strike = 0; int ball = 0; if (first == second) { System.out.printf("서로다른 숫자를 입력해주세요"); continue; } if (second == third) { System.out.printf("서로다른 숫자를 입력해주세요"); continue; } if (first == third) { System.out.printf("서로다른 숫자를 입력해주세요"); continue; } if (random_num1 == first) { strike += 1; } else if (random_num1 == second || random_num1 == third) { ball += 1; } if (random_num2 == second) { strike += 1; } else if (random_num2 == first || random_num2 == third) { ball += 1; } if (random_num3 == third) { strike += 1; } else if (random_num3 == first || random_num3 == second) { ball += 1; } System.out.printf("strike: %d, ball: %d%n", strike, ball); if (strike == 3) { System.out.printf("정답!!!"); break; } else { continue; } } } } ```
```파이썬 print("!!!숫자야구 게임!!!") import random import sys a = random.randint(0,9) b = random.randint(0,9) c = random.randint(0,9) while True: if a == b: b = random.randint(0,9) if b == c: c = random.randint(0,9) if a == c: c = random.randint(0,9) if a != b and b != c and c != a: break while True: n = input("세자리 숫자: ") if not n.isdigit() or len(n) != 3: print("잘못된 입력입니다. 세자리 숫자를 입력해주세요.") continue x = int(n[0]) y = int(n[1]) z = int(n[2]) s = ball = 0 if a == x: s += 1 elif a == y or a == z: ball += 1 if b == y: s += 1 elif b == x or b == z: ball += 1 if c == z: s += 1 elif c == x or c == y: ball += 1 if s == 3: print("정답!!!") sys.exit() else: print(f"{s}S{ball}B 입니다") continue ```{.java} java import java.util.Random; import java.util.Scanner; public class numberBassballGame { public static void main(String[] args) { Random random = new Random(); int random_num1 = 0; //컴퓨터가 생성하는 랜덤값(정답) int random_num2 = 0; //컴퓨터가 생성하는 랜덤값(정답) int random_num3 = 0; //컴퓨터가 생성하는 랜덤값(정답) int first = 0; //user 입력값의 백의자리 int second = 0; //user 입력값의 십의자리 int third = 0; //user 입력값의 일의자리 random_num1 = random.nextInt(9); //0~9 random_num2 = random.nextInt(9); //0~9 random_num3 = random.nextInt(9); //0~9 Scanner scanner = new Scanner(System.in); while (true) { if (random_num1 == random_num2) { random_num2 = random.nextInt(9); } if (random_num2 == random_num3) { random_num3 = random.nextInt(9); } if (random_num1 == random_num3) { random_num3 = random.nextInt(9); } if (random_num1 != random_num2 && random_num2 != random_num3 && random_num3 != random_num1) { break; } } while (true) { System.out.printf("백의자리 숫자를 입력해주세요"); first = scanner.nextInt(); System.out.printf("십의자리 숫자를 입력해주세요"); second = scanner.nextInt(); System.out.printf("일의자리 숫자를 입력해주세요"); third = scanner.nextInt(); int strike = 0; int ball = 0; if (first == second) { System.out.printf("서로다른 숫자를 입력해주세요"); continue; } if (second == third) { System.out.printf("서로다른 숫자를 입력해주세요"); continue; } if (first == third) { System.out.printf("서로다른 숫자를 입력해주세요"); continue; } if (random_num1 == first) { strike += 1; } else if (random_num1 == second || random_num1 == third) { ball += 1; } if (random_num2 == second) { strike += 1; } else if (random_num2 == first || random_num2 == third) { ball += 1; } if (random_num3 == third) { strike += 1; } else if (random_num3 == first || random_num3 == second) { ball += 1; } System.out.printf("strike: %d, ball: %d%n", strike, ball); if (strike == 3) { System.out.printf("정답!!!"); break; } else { continue; } } } } ```
```파이썬 print("!!!숫자야구 게임!!!") import random import sys a = random.randint(0,9) b = random.randint(0,9) c = random.randint(0,9) while True: if a == b: b = random.randint(0,9) if b == c: c = random.randint(0,9) if a == c: c = random.randint(0,9) if a != b and b != c and c != a: break while True: n = input("세자리 숫자: ") if not n.isdigit() or len(n) != 3: print("잘못된 입력입니다. 세자리 숫자를 입력해주세요.") continue x = int(n[0]) y = int(n[1]) z = int(n[2]) s = ball = 0 if a == x: s += 1 elif a == y or a == z: ball += 1 if b == y: s += 1 elif b == x or b == z: ball += 1 if c == z: s += 1 elif c == x or c == y: ball += 1 if s == 3: print("정답!!!") sys.exit() else: print(f"{s}S{ball}B 입니다") continue ```{.java} java import java.util.Random; import java.util.Scanner; public class numberBassballGame { public static void main(String[] args) { Random random = new Random(); int random_num1 = 0; //컴퓨터가 생성하는 랜덤값(정답) int random_num2 = 0; //컴퓨터가 생성하는 랜덤값(정답) int random_num3 = 0; //컴퓨터가 생성하는 랜덤값(정답) int first = 0; //user 입력값의 백의자리 int second = 0; //user 입력값의 십의자리 int third = 0; //user 입력값의 일의자리 random_num1 = random.nextInt(9); //0~9 random_num2 = random.nextInt(9); //0~9 random_num3 = random.nextInt(9); //0~9 Scanner scanner = new Scanner(System.in); while (true) { if (random_num1 == random_num2) { random_num2 = random.nextInt(9); } if (random_num2 == random_num3) { random_num3 = random.nextInt(9); } if (random_num1 == random_num3) { random_num3 = random.nextInt(9); } if (random_num1 != random_num2 && random_num2 != random_num3 && random_num3 != random_num1) { break; } } while (true) { System.out.printf("백의자리 숫자를 입력해주세요"); first = scanner.nextInt(); System.out.printf("십의자리 숫자를 입력해주세요"); second = scanner.nextInt(); System.out.printf("일의자리 숫자를 입력해주세요"); third = scanner.nextInt(); int strike = 0; int ball = 0; if (first == second) { System.out.printf("서로다른 숫자를 입력해주세요"); continue; } if (second == third) { System.out.printf("서로다른 숫자를 입력해주세요"); continue; } if (first == third) { System.out.printf("서로다른 숫자를 입력해주세요"); continue; } if (random_num1 == first) { strike += 1; } else if (random_num1 == second || random_num1 == third) { ball += 1; } if (random_num2 == second) { strike += 1; } else if (random_num2 == first || random_num2 == third) { ball += 1; } if (random_num3 == third) { strike += 1; } else if (random_num3 == first || random_num3 == second) { ball += 1; } System.out.printf("strike: %d, ball: %d%n", strike, ball); if (strike == 3) { System.out.printf("정답!!!"); break; } else { continue; } } } } ```
2 10개 문자 추가

2022年10月03日 14:56

김성범

파이썬 print("!!!숫자야구 게임!!!") import random import sys a = random.randint(0,9) b = random.randint(0,9) c = random.randint(0,9) while True: if a == b: b = random.randint(0,9) if b == c: c = random.randint(0,9) if a == c: c = random.randint(0,9) if a != b and b != c and c != a: break while True: n = input("세자리 숫자: ") if not n.isdigit() or len(n) != 3: print("잘못된 입력입니다. 세자리 숫자를 입력해주세요.") continue x = int(n[0]) y = int(n[1]) z = int(n[2]) s = ball = 0 if a == x: s += 1 elif a == y or a == z: ball += 1 if b == y: s += 1 elif b == x or b == z: ball += 1 if c == z: s += 1 elif c == x or c == y: ball += 1 if s == 3: print("정답!!!") sys.exit() else: print(f"{s}S{ball}B 입니다") continue
파이썬 print("!!!숫자야구 게임!!!") import random import sys a = random.randint(0,9) b = random.randint(0,9) c = random.randint(0,9) while True: if a == b: b = random.randint(0,9) if b == c: c = random.randint(0,9) if a == c: c = random.randint(0,9) if a != b and b != c and c != a: break while True: n = input("세자리 숫자: ") if not n.isdigit() or len(n) != 3: print("잘못된 입력입니다. 세자리 숫자를 입력해주세요.") continue x = int(n[0]) y = int(n[1]) z = int(n[2]) s = ball = 0 if a == x: s += 1 elif a == y or a == z: ball += 1 if b == y: s += 1 elif b == x or b == z: ball += 1 if c == z: s += 1 elif c == x or c == y: ball += 1 if s == 3: print("정답!!!") sys.exit() else: print(f"{s}S{ball}B 입니다") continue
파이썬 print("!!!숫자야구 게임!!!") import random import sys a = random.randint(0,9) b = random.randint(0,9) c = random.randint(0,9) while True: if a == b: b = random.randint(0,9) if b == c: c = random.randint(0,9) if a == c: c = random.randint(0,9) if a != b and b != c and c != a: break while True: n = input("세자리 숫자: ") if not n.isdigit() or len(n) != 3: print("잘못된 입력입니다. 세자리 숫자를 입력해주세요.") continue x = int(n[0]) y = int(n[1]) z = int(n[2]) s = ball = 0 if a == x: s += 1 elif a == y or a == z: ball += 1 if b == y: s += 1 elif b == x or b == z: ball += 1 if c == z: s += 1 elif c == x or c == y: ball += 1 if s == 3: print("정답!!!") sys.exit() else: print(f"{s}S{ball}B 입니다") continue
1 Original

2022年10月03日 14:55

김성범

파이썬 print("!!!숫자야구 게임!!!") import random import sys a = random.randint(0,9) b = random.randint(0,9) c = random.randint(0,9) while True: if a == b: b = random.randint(0,9) if b == c: c = random.randint(0,9) if a == c: c = random.randint(0,9) if a != b and b != c and c != a: break while True: n = input("세자리 숫자: ") if not n.isdigit() or len(n) != 3: print("잘못된 입력입니다. 세자리 숫자를 입력해주세요.") continue x = int(n[0]) y = int(n[1]) z = int(n[2]) s = ball = 0 if a == x: s += 1 elif a == y or a == z: ball += 1 if b == y: s += 1 elif b == x or b == z: ball += 1 if c == z: s += 1 elif c == x or c == y: ball += 1 if s == 3: print("정답!!!") sys.exit() else: print(f"{s}S{ball}B 입니다") continue
파이썬 print("!!!숫자야구 게임!!!") import random import sys a = random.randint(0,9) b = random.randint(0,9) c = random.randint(0,9) while True: if a == b: b = random.randint(0,9) if b == c: c = random.randint(0,9) if a == c: c = random.randint(0,9) if a != b and b != c and c != a: break while True: n = input("세자리 숫자: ") if not n.isdigit() or len(n) != 3: print("잘못된 입력입니다. 세자리 숫자를 입력해주세요.") continue x = int(n[0]) y = int(n[1]) z = int(n[2]) s = ball = 0 if a == x: s += 1 elif a == y or a == z: ball += 1 if b == y: s += 1 elif b == x or b == z: ball += 1 if c == z: s += 1 elif c == x or c == y: ball += 1 if s == 3: print("정답!!!") sys.exit() else: print(f"{s}S{ball}B 입니다") continue
코딩도장

코딩도장은 프로그래밍 문제풀이를 통해서 코딩 실력을 수련(Practice)하는 곳입니다.

코딩도장 © 2014 · 문의 [email protected]
피드백 · 개인정보취급방침 · RSS

AltStyle によって変換されたページ (->オリジナル) /