Python 分支结构和程序异常处理

**

Python 分支结构和程序异常处理

**
实验目的

1.掌握Python分支语句的用法
2.学会正确使用比较运算符和逻辑表达式
3.学会Python语言程序异常处理的方法以及造成常见异常的原因

实验内容:

1.完成猜数游戏
2.统计不同字符的个数
3.查询高校绩点评分标准并将分数对应的绩点编写为分支语句程序
4.鸡兔同笼问题编写一个程序,用户输入两个整数,分别代表头和脚的数量,编程计算,笼中各有鸡和兔多少只,如果无解,则输出数据错误

1.完成猜数游戏

N=0
while True:
    i=eval(input(" 请输入一个0-9之间的整数:\n"))
    if i in [0,1,2,3,4,5]:
        N+=1
        print("遗憾,太小了")
    elif i in [7,8,9]:
        N+=1
        print("遗憾,太大了")
    else:
        N+=1
        print("预测{}次,你猜中了!".format(N))

2.统计不同字符的个数

s=input("请输入一行英文:")
a=0
b=0
c=0
try:
    for i in s:
        if ord('A')<=ord(i)<=ord('Z') or ord('a')<=ord(i)<=ord('z'):
            a+=1
        elif ord('0')<=ord(i)<=ord('9'):
            b+=1
        elif i==" ":
            c+=1
    print("英文字符的个数有{}个,数字有{}个,空格字符有{}个".format(a,b,c))
except:
    print("输入内容有误!")

3.查询高校绩点评分标准并将分数对应的绩点编写为分支语句程序

while True:
    try:
        m=int(input())
        sum=0
        s=0
        for i in range(m):
            a,b=map(int,input().split(" "))
            if b>=60:
                c=(b-50)//10
            else:
                c=0
            sum+=a*c
            s+=a
        print("%.1f"%(sum/s))
    except:
        break

4.鸡兔同笼问题编写一个程序,用户输入两个整数,分别代表头和脚的数量,编程计算,笼中各有鸡和兔多少只,如果无解,则输出数据错误

a,b=map(int,input().split(' '))
x=-b//2+2*a
y=b//2-a
if((x>0) and (y>0)):
    print(x,y)
else:
    print("Data Error!")
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

与我无关-

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值