猜一个随机数

import random
secret = random.randint(1,10)
times =3
guess = 0
print("猜一个数字:",end="")
while(guess != secret)and ( times > 0):
    temp =input()
    while not temp.isdigit():
        temp = input("抱歉,您的输入有误,请输入一个整数:\n")
    guess = int(temp)
    times = times - 1#用户没输入一次,可用机会就-1
    if guess == secret:
        print("猜对了!")
    else:
        if guess > secret:
            print("大了")
        else:
            print("小了")
        if times > 0:
            print("再试一次:",end="")
        else:
            print("没机会了")
print("game over !")



1. 打印所有质数: ```python def is_prime(num): if num < 2: return False for i in range(2, int(num ** 0.5) + 1): if num % i == 0: return False return True n = int(input("请输入一个正整数 n:")) print("1 到 %d 中的所有质数为:" % n) for i in range(2, n + 1): if is_prime(i): print(i, end=" ") ``` 2. 计算并打印斐波那契数列前 n 项: ```python n = int(input("请输入一个正整数 n:")) fib = [1, 1] for i in range(2, n): fib.append(fib[i - 1] + fib[i - 2]) print("斐波那契数列前 %d 项为:" % n) for i in range(n): print(fib[i], end=" ") ``` 3. 计算并打印 1 到 n 的阶乘: ```python n = int(input("请输入一个正整数 n:")) factorial = 1 for i in range(1, n + 1): factorial *= i print("1 到 %d 的阶乘为:%d" % (n, factorial)) ``` 4. 将一个字符串反转: ```python s = input("请输入一个字符串:") s_reversed = s[::-1] print("反转后的字符串为:%s" % s_reversed) ``` 5. 判断一个字符串是否是回文字符串: ```python s = input("请输入一个字符串:") if s == s[::-1]: print("是回文字符串") else: print("不是回文字符串") ``` 6. 实现一个简单的计算器,可以进行加、减、乘、除运算: ```python num1 = float(input("请输入第一个操作数:")) operator = input("请输入操作符(+、-、*、/):") num2 = float(input("请输入第二个操作数:")) if operator == "+": result = num1 + num2 elif operator == "-": result = num1 - num2 elif operator == "*": result = num1 * num2 elif operator == "/": result = num1 / num2 else: print("无效的操作符") exit() print("结果为:%.2f" % result) ``` 7. 实现一个数字游戏,让用户一个随机数: ```python import random num = random.randint(1, 100) guess = 0 while guess != num: guess = int(input("请输入一个 1 到 100 之间的整数:")) if guess > num: print("大了") elif guess < num: print("小了") print("恭喜你对了!") ``` 8. 将一个列表中的元素去重: ```python lst = [1, 2, 3, 2, 4, 3, 5, 6, 4, 7] lst_unique = list(set(lst)) print("去重后的列表为:", lst_unique) ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值