s=input("输入带小数的数字:")
s=s.split(".")
print(int(s[0]),"是整数部分,",int(s[1]),"是小数部分")
或者
x,y = [int(i) for i in input("输入带小数的数字:").split(".") ]
print("{}是整数部分,{}是小数部分".format(x,y))
结果:
小知识:
split() 用于分割的作用
python语言的绝妙之处就在于精简,所以第二种方法相对第一种是好的程序
s='学而时习之,不亦说乎?有朋自远方来,不亦乐乎?人不知而不愠,不亦君子乎?'
print("标点符号的个数{},汉字个数{}".unt(",")unt("?") ,len(s)-s.count(",")-s.count("?")))
结果:
s=input("输入字符串:")
l=[]
for i in s:l.append(ord(i))
print(l)
结果:
小知识:
L.append() 插入
ord() 将字符转换成ASCLL码
s=sorted(input("输入单词:"))
s1=sorted(input("输入对比单词:"))
if s==s1:print("是两个字母易位词")
else:print("两个字母不是易位词")
结果:
小知识:
sorted():排序函数
L.sort():列表的排序方法
num=input('请输入行数:')
num =int(num)
list1 =[] #list 用来保存杨辉三角
for n in range(num):row =[1] #保存行list1.append(row)if n ==0:print(row)continuefor m in range(1,n):row.append(list1[n - 1][m - 1] + list1[n - 1][m])row.append(1)print(row)
结果:
#s="adfffaaddccccc"
s=input("请输入字符串:")
d={} #计算出现的次数
a=[] #存放
for i in s:a.append(i)
for i in s:d[i](i,0)+1
min1=d[s[0]] #字典中最小的元素,先随便找一个当最小的
for j in d: #找出待删除最小元素的重复最小元素if d[j]<d[s[0]]:min1=d[j]
b=[] #存放字符串中出现最小的的字母
for k in d:
# print("d[k]",d[k])if d[k]==min1:for i in range(min1):b.append(k)
# print("b",b)
for i in range(len(b)):for j in range(len(a)):if b[i]==a[j]:
# print("b,a",b,a)del a[j]break
c='' #存放删除完的字符串
for k in range(len(a)):c += a[k]
print("结果为:",c)
结果:
Ls = [1,2,3,4]
s = 1
Lt = []
for i in range(len(Ls)):tem = Ls[:] #循环列表中的所有元素并存入tem中tem.pop(i) #删除第i个元素for j in tem: #将除了第i个元素之外的所有元素统统相乘s *= jLt.append(s)s = 1
print(Lt)
结果:
a = [1, 3, 6, 7, 9]
b = [2, 4, 5, 8, 10]
c=a+b
for i in range(len(c)):for j in range(len(c)-i-1):if c[j] > c[j + 1]:c[j], c[j + 1] = c[j + 1], c[j]
print(c)
结果:
小知识:
运用冒泡排序的方法
本文发布于:2024-01-28 10:57:29,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/17064106556928.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |