Python习题作业

一. 习题

1, 给一个半径,求圆的面积和周长

r = int(input('半径=:'))
print('面积=',int(3.14*r*r))
print('周长=',int(2*3.14*r))

2, 输入两个数比较大小之后,从小到大升序打印

a = input('请输入第一个数字:')
b = input('请输入第二个数字:')
if a > b:
    print(b)
    print(a)
else:
    print(a)
    print(b)

3, 依次输入若干个整数,打印出最大值.如果输入为空,则退出程序

a = int(input('请输入第一个整数:'))
if a == 0:
    print('不能为空,程序退出')
    exit(-1)
while a > 0:
    b = int(input('请输入第二个整数:'))
    if b == 0:
        print('不能为空,程序退出')
        exit(-1)
    elif a > b:
        print('最大值为:',a)
        break
    else:
        print('最大值为:',b)
        break

4, 给一个不超过五位的正整数(不能转换为字符串),判断该数的位数,依次打印出万位,千位,百位,十位,个位的数字

5, 给一个不超过五位的正整数,判断该数的位数,依次打印出万位,千位,百位,十位,个位的数字

6, 输入n个数,求每次输入后的算数平均值

a = int(input('输入一个正整数:'))
b = int(input('再输入一个正整数:'))

if type(a) == int and type(b) == int:
    c = (a + b) // 2
    print(c)

7, 打印一个边长为n的正方形

8, 求100内所有奇数的和

b = 0
for i in range(1,101):
    if i % 2 == 1:
        b += i
print(b)

9, 判断学生成绩,成绩等级A-E, 其中 90 以上为A, 80-89为B ,70-79为C, 60-69为D, 60以下为E

a = int(input("请输入成绩:"))
if a >= 90:
    print('成绩为A')
elif a >= 80:
    print('成绩为B')
elif a >= 70:
    print('成绩为C')
elif a >= 60:
    print('成绩为D')
else:
    print('成绩为E')

10, 求1到5的阶乘之和

a = 1
b = 0                                        
for i in range(1,6):                       
    a *= i                                  
    b += a                                
print(b)

11, 给一个数判断它是否为质数

a = int(input('输入一个数字:'))
for i in range(2,a):
    if (a % i) == 0:
        print('不是质数')
        break
else:
    print('是质数')

二. 作业

1, 打印九九乘法表
2, 用户登录验证,
用户错误或密码错误都显示用户或密码错误
错误3次,则退出程序
验证成功显示登录信息

name = str('yuyuhe')
ps = str(123456)
cs = 0
while True:
    n = str(input('请输入账号:'))
    p = str(input('请输入密码:'))
    if n == name and p == ps:
        print('恭喜你登录成功了!')
        break
    else:
        print('账号或密码错误')
        cs += 1
        if cs == 3:
            print('你已经错误3次,程序退出')
            exit(-1)

3, 打印出下列菱形
在这里插入图片描述

4,打印出100以内的斐波那契数列

5,求斐波那契数列第101项

6,求10W以内的质数

7,计算杨辉三角前6行,并打印出来

  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值