पर आधारित पत्र निर्धारित करें, इसलिए मैं बहुत परेशान हूं, मैं जावा में काफी अच्छी तरह से जानी जाने वाली चीज़ों को कुछ समझ नहीं पा रहा हूं, लेकिन फिर भी पाइथन के परिचय के लिए मेरे प्रोफेसर ने हमें एक प्रयोगशाला सौंपी जहां हमें पंक्ति और कॉलम स्थिति के आधार पर अक्षरों के साथ एक पैटर्न बनाना है। कोई लूप या पुनरावृत्ति, बस सशर्त बयान।पंक्ति और कॉल - पायथन
उदाहरण के लिए, इस समारोह:
def letter(row, col):
if row>col:
return 'T'
else:
return 'W'
प्राप्त होते हैं:
WWWWWWWWWWWWWWWWWWWW
TWWWWWWWWWWWWWWWWWWW
TTWWWWWWWWWWWWWWWWWW
TTTWWWWWWWWWWWWWWWWW
TTTTWWWWWWWWWWWWWWWW
TTTTTWWWWWWWWWWWWWWW
TTTTTTWWWWWWWWWWWWWW
TTTTTTTWWWWWWWWWWWWW
TTTTTTTTWWWWWWWWWWWW
TTTTTTTTTWWWWWWWWWWW
TTTTTTTTTTWWWWWWWWWW
TTTTTTTTTTTWWWWWWWWW
TTTTTTTTTTTTWWWWWWWW
TTTTTTTTTTTTTWWWWWWW
TTTTTTTTTTTTTTWWWWWW
TTTTTTTTTTTTTTTWWWWW
TTTTTTTTTTTTTTTTWWWW
TTTTTTTTTTTTTTTTTWWW
TTTTTTTTTTTTTTTTTTWW
TTTTTTTTTTTTTTTTTTTW
यदि पंक्ति और स्तंभ दोनों 20.
एक मैं कर रहा हूँ के बराबर के साथ अपने ड्राइवर फ़ाइल के माध्यम से चलाने पैटर्न के लिए एक समारोह बना रहा है:
XOOOOOX
OXOOOXO
OOXOXOO
OOOXOOO
OOXOXOO
OXOOOXO
XOOOOOX
कृपया मुझे जवाब चम्मच न करें, बल्कि मुझे सही दिशा में इंगित करें।
अब तक मुझे पता है कि बाईं के लिए एक्स-> सही विकर्ण की पहचान की जा सकती है जब पंक्ति == col। यह सही है-> बाएं विकर्ण मुझे समस्याएं हैं।
बहुत बहुत धन्यवाद।
क्या आप स्पष्टीकरण दे सकते हैं कि दिया गया फ़ंक्शन दिए गए आउटपुट को कैसे उत्पन्न करता है - यानी, "ड्राइवर फ़ाइल" क्या है और यह "इसे" कैसे चलाता है? – TigerhawkT3
शीर्ष-दाएं -> नीचे-बाएं विकर्ण करने के लिए, आपको चौड़ाई (या ऊंचाई, क्योंकि यह वर्ग है) को जानना होगा। आपके उदाहरण में, यह 7 है। यह शुरू करने के लिए पर्याप्त हो सकता है। – jedwards
ओह, और क्या आपका प्रोफेसर लूप के समान श्रेणी में रिकर्सन पर विचार करता है? : पी – TigerhawkT3