m0_61353351 2022-04-25 09:16 采纳率: 79.2%
浏览 65
已结题

摄氏温度与华氏温度相互转化

为什么要先让a=一个字符串后又输入a,如果使b等于一个字符串就会出错,且a与函数名称重复

img

  • 写回答

5条回答 默认 最新

  • 关注

    a=()这一行其实就是给a赋值,a是一个字符串
    C=input(a)这一行才是实际的输入,input(a)中的a,就是上面一行设置的字符串,用来提示用户输入
    这两行合成一行也是一样的,另外,你的代码有错误,
    (1)a跟函数名重名了,在input(a)这里出错。需要把a=()这一行的a改一个名字。
    (2)input中使用字符向量,需要使用单引号包裹。
    如下(用的单引号):

    C=input('tempreature in C is:')
    
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录
查看更多回答(4条)

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 4月25日
  • 已采纳回答 4月25日
  • 创建了问题 4月25日