Hỏi đáp

Chia sẻ kiến thức, cùng nhau phát triển

Bài tập trên trường, từ tổng giây xuất ra tuần, ngày, giờ, phút, giây

11:12 02-02-2023 495 lượt xem 1 bình luận 14:48 07-02-2023

mọi người xem giúp em code như này đã đúng chưa ạ 

 

a = int(input('Nhập tổng giây '))
tuan = int(a//3600/24//7)
ngay = int(a/3600/24%7)
gio = int(a//3600/24%7*24%24)
phut = int(a%3600/24%7*24//60)
giay = int(a%3600/24%7*24%60)
print('tuần =',tuan)
print('ngày =',ngay)
print('giờ =',gio)
print('phút =',phut)
print('giây =',giay)

Bình luận

Để bình luận, bạn cần đăng nhập bằng tài khoản Howkteam.

Đăng nhập
mt1234 đã bình luận 22:34 03-02-2023

Nhìn qua thì có vẻ đúng rồi đấy nhưng để tối ưu và dễ đọc hơn thì theo mình nên làm như thế này

a = int(input('Nhập tổng giây '))
tuan = a//(3600*24*7)
ngay = a//(3600*24) % 7
gio = a%(3600*24) // 3600
phut = a%3600 // 60
giay = a%60
print('tuần =',tuan)
print('ngày =',ngay)
print('giờ =',gio)
print('phút =',phut)
print('giây =',giay)

 

Câu hỏi mới nhất