python程序设计

python程序设计,第1张

# 如果能利用正则表达式(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从键盘输入,当输入、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/9846763.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-02
下一篇2023-05-02

发表评论

登录后才能评论

评论列表(0条)

    保存