【Python】数据类型练习题

编程实现输入两个复数,并计算它们的乘积,然后输出结果。
运行后若输入:

2+4j
1+2j

则结果输出:

(-6+8j)
z1 = complex(input())
z2 = complex(input())
print(z1*z2)

某同学每7天工作5天然后休息2天,若该同学初始水平值为1.0,每工作一天水平值增加率为N,不工作时水平值不变,编程输入增加率为N,求该同学365天后的水平值S(结果保留2位小数)。
运行后若输入:0.005
则结果输出:3.66
运行后若输入:0.01
则结果输出:13.29

n = eval(input())
x = 365//7
s = pow(1+n,x*5)
print("{:.2f}".format(s))

编程:输入一个5位数字,判断这个数字是不是回文数。
运行后若输入:12345
则结果输出:不是回文数
运行后若输入:12321
则结果输出:是回文数
运行后若输入:1321
则结果输出:输入有误

方法一

s = input()
if len(s)==5:
    i = 0
    j = 4
    flag=1
    while i<j:
        if s[i]!=s[j]:
            flag=0
            break
        i+=1
        j-=1
    if flag==1:
        print("是回文数")
    else:
        print("不是回文数")
else:
    print("输入有误")

方法二

s = input()
if(len(s)==5):
    if(s[-1]+s[-2]+s[-3]+s[-4]+s[-5]==s):
        print("是回文数")
    elif(s[-1]+s[-2]+s[-3]+s[-4]+s[-5]!=s):
        print("不是回文数")
else:
    print("输入有误")

编程:输入一个表示月份的数字(1-12),输出对应的月份字符串名称。

运行后若输入:2
则结果输出:二月
运行后若输入:10
则结果输出:十月
运行后若输入:15
则结果输出:输入有误

str = ["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"]
n = eval(input())
if n<=12 and n>=0:
    print(str[n-1])
else:
    print("输入有误")
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值