菜鸟"Python"之————题海战术(2)

本文是Python初学者的解题系列第二部分,通过大量练习题来提升Python编程技能,涵盖了基础语法、数据结构和简单算法的应用。

    if elif else 条件控制语句:
练习一:
age=19
if age>=18:
    print('欢迎光临')


#练习二:
age=17
if age>=18:
    print('欢迎来到网咖。')
else:
    print('你还是未成年,不能进入网吧。')

#练习三:
age=int(input('请输入你的年龄:'))
if age>=18:
    print('欢迎来到网咖')
else:
    print('回家写作业。')

猜拳游戏:
import random
player=int(input('请输入您要输入的拳头 石头/(1) 剪刀/(2)布/(3):'))
computer=random.randint(1,3)
print('玩家输出的拳头是%s,电脑出的是拳头是%s'%(player,computer))
'''
1 剪刀   胜   布
2 布     胜   石头
3 石头   胜   剪刀
'''
if (player==1 and computer==2) or (player==2 and computer==3) or (player==3 and computer==1):
    print('电脑输了。。。')
elif player==computer:
    print('平局。。')
else:
    print('电脑赢了。。。')

循环
求1到100之间的和:
a=1   #从1开始
i=0   #假设和为 0
while a<=100:
    i+=a
    a+=1
print(i)

求1到100之间的偶数和;
a=1    #假设从1开始数
i=0       #假设偶数的和为0
while a<=100:
    if a%2==0:
        i+=a
    a+=1
print(i)

打印小星星:
a=1        #假设从1开始
while a<6:
    print('*'*a)
    a+=1

求5个数的平均值:
i=0      #i为数的个数
he=0      #he是和
while i<5:
    num=int(input('请输入一个数:'))
    he+=num
    i+=1
print(he/5)

求5个数的最大值:
i=0     #i为数的个数
max_=0      #max_为数的最大数
while i<5:
    num=int(input('请输入一个数:'))
    if max_<num:
        max_=num
    i+=1
print(i)

输入一个数,判断是否为质数
num=int(input('请输入一个是数:'))
if num<=1:
    print(num,'这不是质数。')
else:
    i=2
    while i<num:
        if num%i==0:
            print(num,'不是质数。')
            break
        i+=1
    else:
        print(num,'是质数')

continue 的应用:判断1到10之间的质数
n=0
while n<10:
    n+=1
    if n%2==0:
        continue
    print(n)

练习
x = 66
i = 1
while i <= 3:
    a = int(input("请输入数字:"))
    if a == x:
        print("输入结果正确!")
        break
    else:
        while a > x:
            print("结果大了!")
            break
        else:
            print("结果小了!")
    b = 3-i
    i = i+1
    print("剩余机会:%d"%b)
    if b == 0:
        print("太笨了,你!")

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值