首页 > 编程语言 > 详细

三个猜数字游戏代码(Python)

时间:2019-03-03 16:29:56      阅读:271      评论:0      收藏:0      [点我收藏+]
def binary_search(list,item):
    low = 0
    high = len(list)-1

    while low <= high:
        mid = (low + high)//2
        guess = list[mid]
        if guess == item:
            return mid
        if guess > item:
            high = mid - 1
        else:
            low = mid + 1
    return None

my_list = [1,3,5,7,9]

print(binary_search(my_list,3))
print(binary_search(my_list,-1))
#################猜年龄#################
import random
age = random.randint(1, 10)
for guess in range(1, 6):  # 设置次数
    choice = int(input())  # 输入玩家猜测的年龄

if choice < age:  # 判读玩家输入的年龄是否等于正确的年龄
    print(小埋的提示:你猜小了(;´д`)ゞ。。。。)

elif choice > age:
    print(小埋的提示:乃猜大了惹(>﹏<)~~)

else:
    print(猜了 + str(guess) + 次,你就猜对惹~hiu(^_^A;)~~~)
    break

# 判断猜测次数
if choice == age:
    print(搜噶~那么小埋下线了~拜拜~( ̄︶ ̄)↗)
else:
    print(哎呀~你还是木有猜对啊~但是你只有5次机会诶~怎么办啊~)
    print(那好吧~心软的小埋只好告诉你,我才 + str(age) + )
############# 找出最大值和最小值 #############
def Min_Max(*arg):
    list = []
    flag = True
    while flag:
        item = input("请输入数值,‘ok‘结束输入:")
        if item == "ok":
            flag = False
        else:
            list.append(item)

    min_n = list[0]
    max_n = list[0]
    for item in list:
        if item < min_n:
            min_n = item
        if item > max_n:
            max_n = item
    return {"max": max_n, "min": min_n}

res = Min_Max()
print(res)

 

三个猜数字游戏代码(Python)

原文:https://www.cnblogs.com/gete54/p/10466144.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!