
# 如果能利用正则表达式(re模块)可能程序会更简单些。
str_test = input("please enter a string: ")
buf_float = ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9', '']
def fun(test):
buf_str = list(test)
for m in range(0, len(buf_str)):
if buf_str[m] not in buf_float:
buf_str[m] = ' '
for n in range(0, len(buf_str)):
if buf_str[n] == '':
if n == len(buf_str)-1:
buf_str[n] = ' '
elif n != len(buf_str)-1 and buf_str[n+1] == ' ' or buf_str[n+1] == '':
buf_str[n] = ' '
return buf_str
# ''join():将列表合并为字符串
# strsplit():将字符串str按照空格拆分为字符串列表
str_float = ''join(fun(str_test))split()
if str_float == []:
print('Not Found!')
else:
for i in str_float:
print(i)
实验结果:
please enter a string: I have 567yuan You have 568
567
568
以下是Python程序,可以计算10到n之间包括10和n,个位数不是5的所有整数之和,其中n从键盘输入:
```
n = int(input("请输入一个整数n:"))
if n < 10:
print("n必须大于等于10")
else:
sum_of_integers = 0
for i in range(10, n+1):
if i % 10 != 5:
sum_of_integers += i
print("10到{}之间包括10和{},个位数不是5的所有整数之和为:{}"format(n, n, sum_of_integers))
```
程序首先读取用户输入的n的值,并将其转换为整数。如果n小于10,则提示用户重新输入n的值;否则使用一个循环遍历10到n之间的所有整数,如果整数的个位数不是5,则将其累加到`sum_of_integers`变量中。最后输出结果。
以上就是关于python程序设计全部的内容,包括:python程序设计、Python编写程序,计算10-n之间包括十和n,个位数不是5的所有整数之和,n从键盘输入,当输入、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)