python简单操作题_python初学简单练习题(一)

从键盘上获取任意一串英文.

实现:(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:\pythonTest\venv\Scripts\python.exe F:/pythonTest/Test/test.py

从键盘上输入的英文:

AAAdddWWEWEWEsfsfsdf

去掉重复字符后: {'s', 'E', 'A', 'd', 'W', 'f'}

大小写字母转换后:

SeaDwF

Process finished with exit code 0

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

list1 = [2, 4, 6]

list2 = [1, 3, 5]

list3 = list1 + list2

print(sorted(list3))

list3.sort()

print(list3)

结果:

F:\pythonTest\venv\Scripts\python.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:\pythonTest\venv\Scripts\python.exe F:/pythonTest/Test/test.py

21

Process finished with exit code 0

4.从键盘任意获取一串数字,实现让他们错落相加并将结果输出。如: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:\pythonTest\venv\Scripts\python.exe F:/pythonTest/Test/test.py

输入一串数字

12345

96

Process finished with exit code 0

5.定义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:\pythonTest\venv\Scripts\python.exe F:/pythonTest/Test/test.py

输出前三个元素 ['a', 'b', 0]

输出第二个和第三个元素 ['b', 0]

输出除第一个外的所有元素 ['b', 0, 1, 'c']

['b', 'c']

Process finished with exit code 0

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值