【发布时间】:2014-10-17 02:05:02
【问题描述】:
我是 python 的新手程序员,我有一个似乎难倒我和其他很多人的练习,我非常感谢一些帮助!
这就是问题所在:编写一个要求用户输入秒数的程序,其工作原理如下:
一分钟有 60 秒。如果用户输入的秒数大于或等于 60,则程序应显示该秒数中的分钟数。
一小时有 3600 秒。如果用户输入的秒数大于或等于 3600,则程序应显示该秒数中的小时数。
一天有 86400 秒。如果用户输入的秒数大于或等于 86400,则程序应显示该秒数中的天数。
我目前的代码:
print('enter a number of seconds')
seconds = int(input('enter a number of seconds'))
if seconds >=60 [seconds] / 60:
if seconds >=3600 [seconds] / 3600:
if seconds >=86400 [seconds] / 86400
我们运行时遇到的问题是:
Traceback (most recent call last):
File "main.py", line 5, in
if seconds >=60 [seconds] / 60:
TypeError: 'int' object is not subscriptable
这是什么意思?
【问题讨论】:
-
您遇到了什么问题?这不运行(我看到格式错误),它会给你错误的答案吗?你用的是什么版本的 Python?
-
欢迎来到 Stack Overflow。请注意我更新您的问题以更适合 StackOverflow 的方式:1)使用正确的语法。这不是你的手机。 2) 说明确切的问题是什么。 3) 使用描述你遇到的问题类型的标题,而不是你想要完成的任务。你的问题和问题与计算时间无关。
-
你从哪里得到这个的?
if seconds >=60 [seconds] / 60:
标签: python python-3.4