第二周作业

第二周作业

计算矩形面积

if __name__ == '__main__':
    x = eval(input('请输入矩形的长:'))
    y = eval(input('请输入矩形的宽'))
    print('矩形的面积为:{:.2f}'.format(x * y))

格式化输出

import math

if __name__ == '__main__':
    x = eval(input('输入一个数:'))
    print('{:.3f}'.format(x))

字符串逆序输出

if __name__ == '__main__':
    x = input('')
    print(x[::-1])

照猫画虎求阶乘

def f(x):
    if x == 0:
        return 1
    else:
        return x * f(x - 1)


if __name__ == '__main__':
    try:
        n = int(input('请输入一个正整数:'))
        print('{0}的阶乘是{1}'.format(n, f(n)))
    except:
        print('Input Error')


天天向上的力量 B

import random

if __name__ == '__main__':
    N = eval(input(''))
    N_list = [random.uniform(1, 10) for i in range(N)]
    for N in N_list:
        Up = (1 + float(N) / 1000) ** 364
        Down = (1 - float(N) / 1000) ** 364
        print('{0:.2f}, {1:.2f}, {2:d}'.format(Up,
                                               Down,
                                               int(Up / Down)))

同符号数学运算

if __name__ == '__main__':
    N = eval(input(''))
    n = abs(N)
    a = n + 10
    b = n - 10
    c = n * 10
    if N < 0:
        print(n, -abs(a), -abs(b), -abs(c))

    else:
        print(n, abs(a), abs(b), abs(c))

快乐的数字

if __name__ == '__main__':
    N = eval(input('请输入一个整数'))
    Num = eval(input('循环多少次后不收敛于1停止:'))
    count = 0
    while N != 1:
        N = str(N)
        sum = 0
        l1 = [int(i) for i in N]
        for i in range(len(l1)):
            sum += int(l1[i]) ** 2
        N = sum
        count += 1
        if count > Num:
            print(False)
            break
    else:
        print(True)

凯撒密码 B

if __name__ == '__main__':
    words = input('')
    for word in words:
        if 'a' <= word <= 'z':
            print(chr((ord(word) - 97 + 3) % 26 + 97), end='')
        elif 'A' <= word <= 'Z':
            print(chr((ord(word) - 65 + 3) % 26 + 65), end='')
        else:
            print(word, end='')

括号配对检测 A

if __name__ == '__main__':
    words = input('')
    num = 0
    for word in words:
        if word == '(':
            num += 1
        if word == ')':
            num -= 1
        if num < 0:
            print('配对不成功')
            break
    if num == 0:
        print('配对成功')
    if num > 0:
        print('配对不成功')


字符串反码

if __name__ == '__main__':
    words = input('')
    for word in words:
        if 'a' <= word <= 'z':
            print(chr(ord('z') - (ord(word) - ord('a'))), end='')
        elif 'A' <= word <= 'Z':
            print(chr(ord('Z') - (ord(word) - ord('A'))), end='')
        else:
            print(word,end='')

运行超市抹零结账行为

if __name__ == '__main__':
    money_all = 56.75 + 72.91 + 88.50 + 26.37 + 68.51
    moeny_all_str = str(money_all)
    print('商品总金额为:' + moeny_all_str)
    money_real = int(money_all)
    money_real_str = str(money_real)
    print('实收金额为:' + money_real_str)
    print(3322)

计算学生成绩的分差和平均分

if __name__ == '__main__':
    python = 95
    english = 92
    c = 89
    sub = python - c
    avg = (python + english + c) / 3
    print('Python课程和C语言课程的分数之差:' + str(sub))
    print('3门课的平均分:' + str(avg) + '分')
    print(3322)

使用比较运算符比较大小关系

if __name__ == '__main__':
    python = 95
    english = 92
    c = 89
    sub = python - c
    avg = (python + english + c) / 3
    print('Python课程和C语言课程的分数之差:' + str(sub))
    print('3门课的平均分:' + str(avg) + '分')
    print(3322)

手机店打折活动

if __name__ == '__main__':
    print('\n手机店正在打折,活动进行中')
    StrWeek = input('请输入中文星期(如星期一):')
    intTime = int(input('请输入时间中的小时(范围0~23):'))
    if (StrWeek == '星期二' and (intTime >= 10 and intTime <= 11)) or (
            StrWeek == '星期五' and (intTime >= 14 and intTime <= 15)):
        print('恭喜您,获得了折扣活动参与资格,快快选购吧!')
    else:
        print('对不起,您来晚了,期待下次活动')
    print(3322)

新建一个文件,并保存一段话

if __name__ == '__main__':
    with open(r'C:\Users\reion\Desktop\demo1.txt', 'w+') as f:
        f.write('自由之风吹拂')

posted @ 2021-09-13 20:09  里列昂遗失的记事本  阅读(60)  评论(0)    收藏  举报