python基础练习题自写代码上传

"""用户输入一个字符串,将下标为偶数的字符串提出来合并为一个新的字符串A,
再将下标为奇数的字符提出来合并成为一个新的字符串B,
再将字符串A和B连接起来并且输出"""
content=input("请输入字符串:")
A=""
B=""
for astr in content[::2]:
    A=A+astr
for bstr in content[1:-1:2]:
    B=B+bstr
new=A+B
print(new)

"""假设有个列表存储奇数个数字,请编写程序,输出中间位置的数字。"""
lists=input("请输入奇数个数字:")
try:
    lt=[]
    for i in lists:
        lt.append(i)
    length=len(lt)
    position=(length-1)/2
    position=int(position)
    print(lt[position])
except:
    print("输入格式错误")
"""请编写一个程序,使用字典存储学生信息,
学生信息包括学生学号,姓名,
请根据学生学号从小到大输出学生信息。"""
total=eval(input("请输入学生总数"))
dic={}
try:
    for i in range(total):
        number=eval(input("请输入学号"))
        name=input("请输入姓名")
        dic[number]=name
    nums=dic.keys()
    nums=sorted(nums)
    for i in nums:
        print("{0}:{1}".format(i,dic[i]))
except:
    print("输入格式错误")
"""编写一个函数,求出1/(1*2)-1/(2*3)+ 1/(3*4)-1/(4*5)~前n项和,
函数以n为参数,他是用户输入的。"""
def calculate(n):
    total=0
    for i in range(1,n+1):
        total+=(-1)**(i+1)/(i*(i+1))
    print(total)
calculate(eval(input("请输入初始值:")))

"""编写程序,求两个正整数的最小公倍数"""
a=eval(input("请输入第一个正整数:"))
b=eval(input("请输入第二个正整数:"))
lt=[]
for i in range(a*b):
    if i%a==0 and i%b==0:
        lt.append(i)
    else:
        continue
print(lt[1])

你可能感兴趣的:(python基础练习题自写代码上传)