句子排版整理python

句子排版整理
输入一行英文单词构成的句子,以.结束,将句首单词的第一个字母大写,其他字母小写输出,并输出该句子包含的单词数。运行结果如图所示:
trY yoUr BesT.
Try your best.
3words

s = input()
print(s.lower().title())
print(s.count(" ")+1,"words")
不知道你这个问题是否已经解决, 如果还没有解决的话:
  • 帮你找了个相似的问题, 你可以看下: https://ask.csdn.net/questions/7725815
  • 这篇博客你也可以参考下:(python)输入一个没有答案的算术式子,用计算机求出输出它的结果。
  • 除此之外, 这篇博客: 数学建模-几个微分方程建模并用python求解的栗子中的 栗子1:按规律直接建立方程 部分也许能够解决你的问题, 你可以仔细阅读以下内容或者直接跳转源博客中阅读:

    将某物体放置于空气中,在时刻t=0测量得它得温度为u0=150°C,10min后测量得它的温度为u1=100°C.要求建立此物体的温度u和时间t的关系,并计算20min后物体的温度.其中假设空气的温度保持为 u \frac{~}{u} u =24°C.

    解决这道题首先需要我们知道牛顿冷却定律

    假设物体在时刻t的温度为u=u(t),则由牛顿冷却定律,得到

    在这里插入图片描述

    其中k>0,在这个条件下 u \frac{~}{u} u =24°c

    当然大家用传统的微分方程也可以得到答案,但是这里我们强调如何用python作为工具来帮我解出这道题,不知道代码怎么写出来的可以看看我前面的帖子.

    import sympy as sp
    t=sp.symbols('t'); k=sp.symbols('k') #定义符号变量t,k
    u=sp.var('u',cls=sp.Function) #定义符号函数
    eq=sp.diff(u(t),t)+k*(u(t)-24) #定义方程
    uu=sp.dsolve(eq,ics={u(0):150}) #求微分方程的符号解
    print(uu)
    kk=sp.solve(uu,k) #kk返回值是列表,可能由多个解
    k0=kk[0].subs({t: 10.0, u(t):100.0})
    print(kk,'\t',k0)
    u1=uu.args[1] #提出符号表达式
    u0=u1.subs({t:20, k:k0}) #代入具体值
    print("20分钟后的温度: ",u0)
    

    有两个注意点:

    1. 符号变量和函数变量是一定要声明的,因为这是sympy解题的基本

    2. 使用dsolve函数解出的结果或者最后的结果都是有C1、C2(任意常数)的,所以想要得到我们想要的结果我们还需要自己将t=0时的初始值代回得到常数的值

      所以

      uu=sp.dsolve(eq,ics={u(0):150})
      

      dsolve函数的参数ics其实是不会有实际性作用的(当然还可能有其他作用,所以还是要写着)

    最后解出的结果是69.8413°.

  • 您还可以看一下 武鹏老师的Python深度学习课程中的 回顾第一个例子小节, 巩固相关知识点

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^