#!/usr/bin/env python3 # coding=utf-8 # Version:python3.6.1 import random from datetime import datetime __date__ = '2020/5/23 10:21' __author__ = 'LGSP_Harold' def func(m, n): random_region = random.randint(m, n) j = 0 file_name = 'number_riddle.log' f = open(file_name, 'a', encoding='utf-8') while True: i = input('請輸入猜測的數字:') if not i.isdigit(): print('請輸入數字') i = int(i) j += 1 if i < m or i > n: print('數字不在區間內') elif i < random_region: print("小了") elif i > random_region: print("大了") else: print('恭喜,用了{}次'.format(j)) result = '恭喜,用了{0}次,當前時間:{1}'.format(j, datetime.now()) f.write(result) break f.close() def number_riddle(): print('進入小遊戲') m = input('數字區間起始值:') n = input('數字區間終止值:') if not m.isdigit() or not n.isdigit(): print('輸入的不是數字') elif m >= n: print('輸入區間大小有誤') else: m = int(m) n = int(n) print('所產生的隨機數字區間爲:["{0}", "{1}"]'.format(m, n)) func(m, n) if __name__ == '__main__': number_riddle()