python中函数的简单应用

#0.List1=[2,4,6] list2=[1,3,5]将List1和List2合并,并升序排列

#sort()函数是List排序的方法,reverse = False是降序True是升序(默认)
List1 = [2,4,6]
List2 = [1,3,5]
List3 = List1 + List2
List3.sort()
print(List3)

运行结果:

D:\PyCharmProject\venv\Scripts\python.exe D:/PyCharmProject/Test1/0.py
[1, 2, 3, 4, 5, 6]

Process finished with exit code 0

#1.一个小于100的正整数,它加上100后是一个完全平方数,再加上268又是一个完全平方数。请问该数是多少?

from math import sqrt

for i in range(0,100):
    a = sqrt(i+100)
    b = sqrt(i+268)
    if (a == int(a)) and (b == int(b)):
        print(i)

运行结果:

D:\PyCharmProject\venv\Scripts\python.exe D:/PyCharmProject/Test1/1.py
21

Process finished with exit code 0

#2.从键盘任意获取一串数字,实现让他们错落相加并将结果输出。
#如:12345 错落相加 1+3+5 2+4 最终结果96
123456 错落相加 1+3+5 2+4+6 最终结果912

num = input()
sum1 = sum2 = 0
for i in range(0,len(num),2):
    sum1 += int(num[i])
for i in range(1,len(num),2):
    sum2 += int(num[i])
print(str(sum1)+str(sum2))

运行结果:

D:\PyCharmProject\venv\Scripts\python.exe D:/PyCharmProject/Test1/2.py
12345
96

Process finished with exit code 0

#3.从键盘上获取任意一串英文.
实现:
(1)将重复字符去掉
(2)将大写转换成小写,小写转换成大写。
如:abC 处理后 ABc

#upper()把所有字符中的小写字母转换成大写字母
#lower()把所有字符中的大写字母转换成小写字母
#swapcase()大小写转换

#去重
Input1 = input()
Set1 = set(Input1)
print(Set1)
#大小写转换
Input2 = input()
print(Input2.swapcase())

运行结果:

D:\PyCharmProject\venv\Scripts\python.exe D:/PyCharmProject/Test1/3.py
aaaddddsdsdsd
{'d', 'a', 's'}
AAAaaBBBcccC
aaaAAbbbCCCc

Process finished with exit code 0

#4完成倒序输出

def function(input1):
    intput2 = input1[-1::-1]
    return  intput2
input1 = input().split(" ")
m = function(input1)
print(m)

运行结果:

D:\PyCharmProject\venv\Scripts\python.exe D:/PyCharmProject/Test1/daoxu.py
1 2 3 4 5
['5', '4', '3', '2', '1']

Process finished with exit code 0
  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值