01/10/2018, 10:03

Python statement

Hi anh chị,
em đang làm 1 câu lệnh chuyển từ giây sang ngày giờ phút giây, nhưng ko tìm dc hàm nào có thể lấy số nguyên trước dấu phẩy trong thập phân. anh chị giúp em với.
vidu 6,888888888888–> chỉ lấy số 6 thui

Henry viết 12:05 ngày 01/10/2018

bạn thử

 >>> import math
 >>> math.trunc(6.888888888888)
 6
ngoc viết 12:05 ngày 01/10/2018

Thanks cac ban,
minh viet hàm đổi ra seconds chạy OKie
import math
second=int(input(“how many second do you know?”))
days = second/(246060)
days_nguyen=second//(246060)
hours =(days- days_nguyen)*24
minutes=(hours - math.trunc(hours))*60
seconds=(minutes - math.trunc(minutes))*60
print (days_nguyen,“day”,math.trunc(hours),“hours”,math.trunc(minutes), “minutes”,round(seconds,0),“seconds”)
Vidu: 369121517–>4272 day 5 hours 45 minutes 17.0 seconds

Lương Quang Mạnh viết 12:10 ngày 01/10/2018

Dùng int(6.88888) là được mà.
Không thì dùng trunc như trên hoặc floor cũng được (cần import math).

Henry viết 12:20 ngày 01/10/2018
import module_name

nó là một câu lệnh giúp bạn có thể sử dụng được những thứ được viết ở module khác.
Ví dụ
Bạn có một file module.py có nội dung là

# đây là file module.py
def foo():
    print("Hello, World!")

Và bạn có một file khác đó là file hello.py có nội dung là

import module
module.foo()

Kết quả sẽ là

Hello, World!
Nguyễn Đình Biển viết 12:14 ngày 01/10/2018

nếu phân giây nguyên thì thường thường dùng phép chia nguyên + chia lấy dư là được mà.

ngoc viết 12:17 ngày 01/10/2018

‘’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’‘Mình cám ơn bạn.’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’

Bài liên quan
0