python-实验一

实验目的:

(1)熟练运用Python运算符
(2)熟练运用Python内置函数
(3)养成对用户输入立即进行类型转换的习惯
(4)了解列表、元组等的概念和基本用法

实验内容:

(1)编写程序:输入任意大的自然数,输出各位数字之和

def test1():
    number=input()
    sum1=0
    for i in number:
        sum1+=int(i)
    print(sum1)

在这里插入图片描述

(2)编写程序:输入两个集合setA和setB,分别输出交集,并集和差集(setA-setB)

def test2():
    seta=eval(input())
    setb=eval(input())
    print("交集{},并集{},差集{}".format(seta&setb,seta|setb,seta-setb))

def test2():
    seta=eval(input())
    setb=eval(input())
    print("交集:",end="")
    for i in seta:
        if i in setb:
            print(" ",end="")
            print(i,end="")
    print()    
    print("并集:",end="")
    for i in seta:
       print(" ",end="")
       print(i,end="") 
    for i in setb:
        if i not in seta:
           print(" ",end="")
           print(i,end="") 
    print()    
    print("并集:",end="")
    for i in seta:
        if i not in setb:
            print(" ",end="")
            print(i,end="")

在这里插入图片描述
在这里插入图片描述
(3)编写程序:输入一个自然数,输出它的二进制、八进制和十六进制

def test3():
    num=int(input())
    print("二进制:")
    print(bin(num))
    print("八进制:")
    print(oct(num))
    print("十六进制:")
    print(hex(num))

在这里插入图片描述
(4)编写程序:输入一个包含若干整数的列表,输出新列表,要求新列表中的所有元素来自于输入的列表,并且降序排列。

def test4():
    data=eval(input())
    data.sort()
    newdata=data[::-1]
    print(newdata)

在这里插入图片描述
(5)编写程序:输入等比数列的首项、公比和一个自然数n,输出这个等比序列前n项的和。关键步骤要求使用内置函数int( )。

def test5():
    n=int(input("n="))
    a=float(input("a="))
    q=float(input("q="))
    if q == 1:
        s=int(a*n)
    else:
        s=int(a*(1-q**n)/(1-q))
    print("前n项和为:%d"%s)   

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值