Module: (بايثون) الأعداد الحقيقية


Problem

4/11

مدخلات ومخرجات الأعداد الحقيقية

Theory Click to read/hide

أدخل لإدخال رقم حقيقي باستخدام وظيفة input () ، من الضروري تحويل سلسلة الأحرف ، والتي هي نتيجة للدالة input () ، إلى رقم حقيقي باستخدام الدالة > float () : <قبل> x = float (input ()) إذا كنت بحاجة إلى إدخال عدة قيم من سطر واحد في وقت واحد ، فإننا نستخدم نفس طريقة الأعداد الصحيحة: <قبل> س ، ص = خريطة (تعويم ، إدخال (). تقسيم ())

& nbsp؛

الإخراج عند عرض الأرقام الحقيقية ، يتم عرض 16 منزلاً عشريًا بشكل افتراضي. هذا التنسيق ليس ضروريًا دائمًا. إذا كنت بحاجة إلى تقصير تنسيق الإخراج ، فاستخدم إخراج منسق أو F-strings .


إخراج التنسيق للقيام بذلك ، قم بتطبيق طريقة format () على السلسلة التي نريد إخراجها. وداخل تنسيقات الخطوط مكتوبة بأقواس معقوفة بعد النقطتين. تشير أقواس الدالة format () إلى أسماء المتغيرات (أو الثوابت) ، والتي سيتم استبدال قيمها في السلسلة بدلاً من الأقواس المتعرجة بالتنسيق المحدد. يجب أن يتطابق عدد المتغيرات مع عدد الأقواس المتعرجة. تعمل هذه الطريقة في بايثون بدءًا من الإصدار 3.
نبسب ؛
مثال <الجسم>
& nbsp؛ الشرح إخراج الشاشة
<قبل> س = 1/6 & nbsp؛ & nbsp؛
<قبل> طباعة (& quot؛ {: f} & quot؛ .format (x)) format : f إخراج 6 أرقام افتراضيًا & nbsp؛ في الجزء الكسري <قبل> 0.166667
<قبل> طباعة (& quot؛ {:. 3f} & quot؛. تنسيق (x)) : .3 يعني إخراج 3 أحرف بعد النقطة <قبل> 0.167
<قبل> طباعة (& quot؛ {: 12.4e} & quot؛. تنسيق (x)) : 12.4 & nbsp؛ - الرقم الأول ( 12 ) يحدد & nbsp؛ العدد الإجمالي للمواقف لعرض العدد (بما في ذلك النقطة) ؛
الرقم الثاني ( 4 ) - عدد الأرقام في الجزء الكسري ؛
تنسيق e - يعرض الرقم في شكل علمي.
<قبل> 1.6667e-01
على & nbsp؛


F-string & nbsp؛ & nbsp؛
هناك طريقة أخرى لعرض سلسلة منسقة وهي استخدام سلاسل f ( f-string ). هذه الطريقة متاحة في Python بدءًا من الإصدار 3.6. <قبل> طباعة (f & quot؛ {x: f} & quot؛) طباعة (f & quot؛ {x: .3f} & quot؛) طباعة (f & quot؛ {x: 12.4e} & quot؛) F- سلسلة هي سلسلة أحرف بدل تبدأ بـ f & nbsp؛ (أو F ). في كل مرة نريد إدخال قيمة متغير ما في سلسلة نصية ، نحتاج إلى إضافة & nbsp؛ اسم متغير محاط بأقواس معقوفة {} . داخل الأقواس المتعرجة ، يمكنك تحديد طريقة تنسيق مشابهة لطريقة fomat () .


بالإضافة إلى طريقة format () و F-strings ، يمكنك استخدام طرق أخرى لتنسيق الإخراج. نحصل على نفس النتيجة من خلال كتابة بيانات الإخراج على النحو التالي: <قبل> طباعة (& quot؛٪ f & quot؛٪ (x)) طباعة ("٪. 3f"٪ (x)) طباعة ("٪ 12.4e"٪ (x)) تحاكي طريقة التنسيق هذه وظيفة & nbsp؛ printf () للغة C. تعتبر هذه الطريقة قديمة ولكنها في بعض الحالات تكون أكثر ملاءمة. بخلاف ذلك ، هذه الطريقة هي الوحيدة (من بين تلك المذكورة هنا) التي تعمل في Python الإصدار 2.5 وما بعده.

Problem

أكمل المهام بالترتيب:
1. في السطر الثالث ، قم بتنسيق ناتج المتغير y & nbsp؛ باستخدام إخراج التنسيق ، مع عدد الأحرف في الجزء الكسري افتراضيًا (انظر النظرية!).
2. & nbsp؛ في السطر الرابع ، قم بتنسيق إخراج المتغير y بحيث يتم عرض الرقم بالكامل في 10 مواضع ، مع 4 أحرف للجزء الكسري.
3. في السطر الخامس & nbsp ؛ نمط إخراج المتغير y بحيث يتم إخراج الرقم بتنسيق علمي بثلاثة أرقام عشرية.