-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathM1-guess.py
More file actions
67 lines (47 loc) · 1.77 KB
/
M1-guess.py
File metadata and controls
67 lines (47 loc) · 1.77 KB
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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
"""
This program asks the user to guess a secret number and after every guess the
program tells the user whether their guess was too large or too small.
It also displays the number of tries required to guess the secret number
Author: Aditya Nain
Date: 01/23/2019
"""
"""
********pseudocode*******
Generate a random number
Ask for user input
set counter to zero
while user input is not equal to the random number
check if "user input is greater than or less than the random number"
if "user input is greater than random number"
print response
"Number is too small, enter a larger number"
increment counter by one
if "user input is less than random number"
print response
"Number is too large, enter a smaller number"
increment counter by one
endwhile
print response
"Congrats!! You guessed the secret number"
"number of tries required to guess the number"
"""
#imports random module
import random
#generates a random number from 1 to 1000
x = random.randint(1,1001)
#asks user to guess a number
guess = int(input("Enter a number from 1 to 1000 : "))
#sets tries counter to 0
tries = 0
#check if user input is equal to random number or not....loop ends if user input equals random number
while guess != x:
if guess < x:
guess = int(input("Number is too small, enter a larger number : "))
#increment counter by one
tries += 1
else:
guess = int(input("Number is too large, enter a smaller number : "))
#increment counter by one
tries += 1
print(f"Congrats!! You guessed the secret number {x}")
print(f"Number of tries required = {tries}")