按图中要求编写python程序

img

1、使用内置函数bin()

n = input('请输入一个十进制正整数:')
result = bin(int(n))
print('十进制数%s,转换为二进制数为:' % n, result)

2、

scores = [98, 67, 88, 34, 95, 88, 88, 83, 78, 79, 86, 30, 77, 95, 95, 89, 81, 70, 80, 90, 66, 60, 33, 86, 45, 90, 99,
          100, 75, 86]
d, c, b, a = 0, 0, 0, 0
for i in scores:
    if i < 60:
        d += 1
    elif 60 <= i < 80:
        c += 1
    elif 80 <= i < 90:
        b += 1
    elif 90 <= i <= 100:
        a += 1
print('优秀:%s人,良好:%s人,合格:%s人,不合格:%s人' % (a, b, c, d))