summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorlittleblack111 <littleblack11111@gmail.com>2023-10-24 01:31:38 +0800
committerlittleblack111 <littleblack11111@gmail.com>2023-11-09 20:02:28 +0800
commit890fc871c000c4ced8648d6dbd2711b35e486935 (patch)
treedc8d634076e89877913f63f092a799cdc95283b5
parenta36545436fdba381018b7c68e0d58de16ece4a0c (diff)
small tweaks
-rw-r--r--guessnum.py43
1 files changed, 38 insertions, 5 deletions
diff --git a/guessnum.py b/guessnum.py
index 2756e9b..58d4928 100644
--- a/guessnum.py
+++ b/guessnum.py
@@ -28,28 +28,61 @@ def askuserinit():
printerror("Please input a valid difficulty.")
raise ValueError("Invalid difficulty")
+def winending():
+ printinfo("Congratulations, you win!")
+ exit(0)
+
+def loseending():
+ printwarning("You lose!")
+ printerror("RuntimeError: CRASHING Computer........")
+ raise RuntimeError("You lose!")
+
def userdet():
+ guestries = 0
while True:
currentGuest = keepasks("Guest number: ")
try:
currentGuest = int(currentGuest)
+ guestries += 1
except ValueError:
printerror("Please input a valid guest number.")
continue
if currentGuest > ansnum:
- printwarning("Too big.")
+ if currentGuest < ansnum:
+ printwarning("Too big.")
+ elif currentGuest+30 < ansnum:
+ printwarning("very big.")
+ elif currentGuest+15 < ansnum:
+ printwarning("big, but close enough")
+ else:
+ printwarning("big, but very close")
elif currentGuest < ansnum:
- printwarning("Too small.")
+ if currentGuest+50 < ansnum:
+ printwarning("Too small.")
+ elif currentGuest+35 < ansnum:
+ printwarning("very small.")
+ elif currentGuest+15 < ansnum:
+ printwarning("small, but close enough")
+ else:
+ printwarning("small, but very close")
elif currentGuest == ansnum:
- printinfo("You got the one")
-
+ winending()
+ if guestries == 5:
+ printwarning("You tried a few times, come on")
+ elif guestries == 10:
+ printwarning("You tried these much?? Come On bro")
+ elif guestries == 20:
+ printwarning("Bro come on, i beliven you")
+ elif guestries == 23:
+ printwarning("Ok bro, 2 more chances...")
+ elif guestries >= 25:
+ loseending()
def main():
askuserinit()
initnum(difficulty)
userdet()
-
if __name__ == "__main__":
main() \ No newline at end of file