मैं इस समस्या को कट्टिस पर हल कर रहा हूँ जिसे हार्ट रेट कहा जाता है।

समस्या का लिंक: https://open.kattis.com/problems/heartrate

समस्या: 2 अलग-अलग डेटा प्रकारों के साथ एक इनपुट प्राप्त करना और उन्हें इस तरह से हेरफेर करना।

अब तक मेरा समाधान यहां दिया गया है, लेकिन यह केवल int डेटा प्रकारों में अंतिम उत्तर देता है जब मुझे लगता है कि उन्हें फ़्लोट माना जाता है।

n = int(input())

for i in range(n):
    b,p = list(map(int, input().split(" ")))
    
    bpm = 60*b / p
    variance = 60 / p
    
    min_bpm = bpm - variance
    max_bpm = bpm + variance
    
    print(min_bpm, bpm, max_bpm)

P और अंतिम उत्तरों को दशमलव के 4 स्थानों के लिए निर्दिष्ट वास्तविक संख्या माना जाता है; जबकि बी एक इंट है।

Here is the expected input and output.

0
user11106339 19 सितंबर 2020, 08:03

1 उत्तर

सबसे बढ़िया उत्तर

यहां आप सूची के सभी मानों यानी बी और पी के लिए इंट टाइप मैप कर रहे हैं। उन पर विभिन्न प्रकार की कास्टिंग लागू करें। आप ऐसा कुछ कर सकते हैं,

b, p = input().split(" ")
b = int(b)
p = float(p)

४ दशमलव स्थानों पर स्वरूपण के लिए आप "{:.4f}".format(var) का उपयोग कर सकते हैं

1
Sanchit.Jain 19 सितंबर 2020, 08:26