Nums = [i के लिए i रेंज में (1,10000)] b=[x के लिए x अंकों में अगर x में '7'] प्रिंट (b) लेखन त्रुटि: 'int' प्रकार का तर्क चलने योग्य नहीं है not

0
Abdul Haseeb 11 जुलाई 2021, 10:32

4 जवाब

सबसे बढ़िया उत्तर
nums = [i for i in range(1,100)]

b=[x for x in str(nums) if '7' in x]

print(f'There are {len(b)} numbers that contain the number 7.')
0
Robin Sage 11 जुलाई 2021, 07:45

एक्स को स्ट्रिंग प्रकार में कनवर्ट करें, यह काम करता है।

nums = [i for i in range(1,10000)]

b=[x for x in nums if '7' in str(x) ]

print (b)
0
Ashish M J 11 जुलाई 2021, 07:37
nums = [i for i in range(1,10000)]

b=[x for x in nums if '7' in str(x) ]

print (len(b))
print(b)
1
Ashok Khoja 11 जुलाई 2021, 07:40

दी गई स्थिति के लिए एक बूलियन जनरेटर बनाएं, और उस पर sum पर कॉल करें, आपको दी गई स्थिति के लिए True का मूल्यांकन करने वाले पूर्णांकों की संख्या मिल जाएगी।

>>>sum('7' in str(i) for i in range(1,10000))
3439
2
ThePyGuy 11 जुलाई 2021, 07:38