- 从键盘上获取任意一串英文.
实现:(1)将重复字符去掉
(2)将大写转换成小写,小写转换成大写。如:abC 处理后 ABc
print("从键盘上输入的英文:")
st = input()
s = set(st)print("去掉重复字符后:", s)print("大小写字母转换后:")for num in s:
if 97<=ord(num)<=122: #小写字母
print(num.upper(),end="") #end=""表示换行
if 65<=ord(num)<=90:
print(num.lower(),end="")结果:
F:pythonTestvenvScriptspython.exe F:/pythonTest/Test/test.py
从键盘上输入的英文:
AAAdddWWEWEWEsfsfsdf
去掉重复字符后: {'s', 'E', 'A', 'd', 'W', 'f'}
大小写字母转换后:
SeaDwF
Process finished with exit code 02.List1=[2,4,6] list2=[1,3,5]将List1和List2合并,并升序排列
list1 = [2, 4, 6]
list2 = [1, 3, 5]
list3 = list1 + list2print(sorted(list3))
list3.sort()print(list3)结果:
F:pythonTestvenvScriptspython.exe F:/pythonTest/Test/test.py
[1, 2, 3, 4, 5, 6]
[1, 2, 3, 4, 5, 6]
Process finished with exit code 0知识点总结
升序函数:sort()或sorted()用法看例题 降序函数: [::-1] 或reverse()(反转),,用之前先升序
3.一个小于100的正整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数。请问该数是多少?
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)结果:
F:pythonTestvenvScriptspython.exe F:/pythonTest/Test/test.py
21
Process finished with exit code 04.从键盘任意获取一串数字,实现让他们错落相加并将结果输出。如:12345 错落相加 1+3+5 2+4 最终结果96 ,123456 错落相加 1+3+5 2+4+6 最终结果912
print("输入一串数字")
st = input()
sum1 = sum2 = 0 for i in range(0,len(st),2):
sum1 += int(st[i])for i in range(1,len(st),2):
sum2 += int(st[i])print(str(sum1)+str(sum2))结果:
F:pythonTestvenvScriptspython.exe F:/pythonTest/Test/test.py
输入一串数字
12345
96
Process finished with exit code 05.定义List=['a','b',0,1,'c']输出前三个元素,输出第二个和第三个元素,输出除第一个外所有元素。
List = ['a', 'b', 0, 1, 'c']print("输出前三个元素", List[0:3])print("输出第二个和第三个元素", List[1:3])print("输出除第一个外的所有元素", List[1:])print(List[1:5:3]) #输出第2个和第5个元素 结果:
F:pythonTestvenvScriptspython.exe F:/pythonTest/Test/test.py
输出前三个元素 ['a', 'b', 0]
输出第二个和第三个元素 ['b', 0]
输出除第一个外的所有元素 ['b', 0, 1, 'c']
['b', 'c']
Process finished with exit code 0【说明】:本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:254677821)!