{% if node_count is defined %}
{% set cnt = node_count|int + 1 %}
{% for i in range(cnt)  %}
            localhost00{{ i + 1 }}.local
{% endfor %}
{% endif %}

मैं इस तरह प्रिंट करना चाहता था

localhost001.local
localhost002.local
.
.
localhost010.local

मैं जानता हूं कि यह सही तरीका नहीं है जो मैं कर रहा हूं, जब गिनती 10 तक पहुंच जाती है localhost0010.local, मैं चाहता हूं कि यह localhost010.local प्रिंट करे

इस पर मदद की सराहना करें।

1
user8096150 12 अगस्त 2020, 16:18

1 उत्तर

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

आप प्रमुख शून्यों को प्रिंट करने के लिए स्वरूपण का उपयोग करना चाहते हैं। आप इसे इस तरह कर सकते हैं:

{% set node_count = 10 %}
{% if node_count is defined %}
    {% set cnt = node_count|int + 1 %}
    {% for i in range(cnt) %}
        localhost{{ '%03d' % (i + 1) }}<br>
    {% endfor %}
{% endif %}

बस ३ को बदलें कि आपको कितने "अंकों" की आवश्यकता है।

आउटपुट:

localhost001
localhost002
localhost003
localhost004
localhost005
localhost006
localhost007
localhost008
localhost009
localhost010
localhost011
1
CodeLikeBeaker 12 अगस्त 2020, 17:10