Самый простой это с операций целочисленного деления разбить общее число секунд на часы, минуты, секунды. Далее собрать нужную строку из получившихся значений, преобразовывая в строки. Учитывая длины получившихся подстрок где надо добавляем 0 слева от начала подстроки.
n = int(input('Число секунд с начала суток: ')) h = n // 3600 n = n % 3600 m = n // 60 s = n % 60 sh = str(h) sm = str(m) if len(sm)<2: sm = "0"+sm ss = str(s) if len(ss)<2: ss = "0"+ss print(sh,':',sm,':',ss)
Тест №1 Число секунд с начала суток: 7200 2 : 00 : 00
Тест №2 Число секунд с начала суток: 75201 20 : 53 : 21
#include <iostream>
using namespace std;
int cube( int numb ){
return(numb*numb*numb);
}
int summ( int a, int b){
return(a+b);
}
int multiplication(int a, int b){
return(a*b);
}
int compare(int a, int b){
if (a > b) return a;
else return b;
}
int main()
{
int num;
int num1;
cin >> num >> num1;
cout << "cube(" << num << ") =" << cube(num) << endl;
cout << "n1 + n2 = " << summ(num, num1)<< endl;
cout << "n1 * n2 = " << multiplication(num, num1)<< endl;
cout << "the largest number is " << compare(num, num1)<< endl;
// в условии не указано что делать в случае равенства.
}