diff options
| author | littleblack111 <littleblack11111@gmail.com> | 2023-10-24 01:31:38 +0800 |
|---|---|---|
| committer | littleblack111 <littleblack11111@gmail.com> | 2023-11-09 20:02:28 +0800 |
| commit | 890fc871c000c4ced8648d6dbd2711b35e486935 (patch) | |
| tree | dc8d634076e89877913f63f092a799cdc95283b5 /guessnum.py | |
| parent | a36545436fdba381018b7c68e0d58de16ece4a0c (diff) | |
small tweaks
Diffstat (limited to 'guessnum.py')
| -rw-r--r-- | guessnum.py | 43 |
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 |
