【问题标题】:8.3.3: Hourly temperature reporting8.3.3:每小时温度报告
【发布时间】:2022-11-30 07:59:29
【问题描述】:

编写一个循环来打印 hourly_temperature 中的所有元素。用空格包围的 -> 分隔元素。带有输入的给定程序的示例输出:

90 92 94 95' 90 -> 92 -> 94 -> 95

注意:95 后跟一个空格,然后是换行符。

这是作业 到目前为止,这是我的代码:

user_input = input()
hourly_temperature = user_input.split()
lst_str=""
for temp in hourly_temperature:
    lst_str+=str(temp)+ " -> "
    
print(lst_str, end=" ")

这是我的代码的输出:

90 -> 92 -> 94 -> 95 ->  

我如何才能在列表中的最后一个数字之后不包含“->”?

【问题讨论】:

  • 一行代码:print(' -> '.join(hourly_temperature))

标签: python


【解决方案1】:

您可以对字符串使用内置的 join() 方法:

lst_str = " -> ".join(user_input.split()) + " 
"

【讨论】:

    【解决方案2】:

    这是我使用的代码。输出没有“->”和末尾的任何额外空格:

    user_input = input()
    hourly_temperature = user_input.split()
    
    
    for temp in hourly_temperature:
      lst_str = " -> ".join(user_input.split())
    
    print(lst_str,'')
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-02-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多