Python ծրագիր՝ գտնելու խորանարդի ծավալը, մակերեսը և տարածության անկյունագիծը
Այս հոդվածում մենք կքննարկենք, թե ինչպես կարելի է հաշվարկել խորանարդի ծավալը, մակերեսը և տարածության անկյունագիծը: Cuboid-ը 3D երկրաչափական ձև է, որը նման է ուղղանկյուն տուփի: Այն նաև կոչվում է ուղղանկյուն պրիզմա։ Խորանարդն ունի վեց ուղղանկյուն երես՝ տասներկու եզրերով: Խորանարդի երկարությունը, լայնությունը և բարձրությունը տարբեր են, բայց խորանարդի դեպքում բոլոր կողմերը հավասար են։ Այս հոդվածում ներկայացված են երկու օրինակներ: Առաջին օրինակը օգտագործում է օգտագործողի կողմից սահմանված ֆունկցիայի հայեցակարգը, իսկ երկրորդ օրինակը օգտագործում է սահմանված դասի պարամետրացված կոնստրուկտորը՝ հաշվարկելու խորանարդի ծավալը, մակերեսը և նրա տարածության անկյունագիծը։
Օրինակ 1. Օգտատիրոջ կողմից սահմանված ֆունկցիան օգտագործելով: (Կոդավորման ոճ 1)
Կոդի բացատրության և ձևավորման քայլեր
Քայլ 1. Բացեք Jupyter Notebook-ը Anaconda-ի հուշում և սկսեք գրել կոդը դրա բջիջում:
Քայլ 2. Օգտագործեք երեք ֆունկցիաները՝ «cal_volume», «cal_surface_area», «cal_spac_diagonal»:
Քայլ 3. Ֆունկցիաները ընդունում են խորանարդի երկարությունը, լայնությունը և բարձրությունը որպես մուտքային պարամետրեր՝ ներկայացնելով խորանարդի չափերը:
Քայլ 4. Օգտագործեք ծավալի բանաձևը. Երկարություն (l) * Լայնություն (բ) * Բարձրություն (ժ):
Քայլ 5. Օգտագործեք մակերեսի մակերեսի բանաձևը՝ 2*( Երկարություն (l) * Լայնություն (b)+ Լայնություն (b) * Բարձրություն (h) + Բարձրություն (h) * Երկարություն (l):
Քայլ 6. Հաշվեք մակերեսի մակերեսը` բազմապատկելով խորանարդի յուրաքանչյուր կողմը երկուսով և վերջապես ամփոփելով բոլոր կողմերի մակերեսները: Այն կվերադարձնի մակերեսի մակերեսի հաշվարկված արժեքները:
Քայլ 7. Օգտագործեք տարածության անկյունագծի բանաձևը. Տարածություն անկյունագծային=[( Երկարություն (l)2 *Լայնություն (b)2 * Երկարություն ( l)2] 1/2 Սա օգտագործվում է Պյութագորասի թեորեմի միջոցով հաշվարկելու խորանարդի տարածության անկյունագիծը:
Քայլ 8. Վերադարձրեք հաշվարկված արժեքները, ինչպիսիք են ծավալը, մակերեսը և տարածության անկյունագիծը:
Քայլ 9. Ստուգեք արդյունքը:
Օրինակ
import math
#User-defined function to calculate the volume
def calculate_volume(length, breadth, height):
volume = length * breadth * height
return volume
#Evaluate the Surface area
def calculate_surface_area(length, breadth, height):
surface_area = 2 * (length * breadth + breadth * height + height * length)
return surface_area
#Evaluate space diagonal of a cuboid
def calculate_space_diagonal(length, breadth, height):
space_diagonal = math.sqrt(length ** 2 + breadth ** 2 + height ** 2)
return space_diagonal
# Example
length = 8
breadth = 5
height = 6
volume = calculate_volume(length, breadth, height)
surface_area = calculate_surface_area(length, breadth, height)
space_diagonal = calculate_space_diagonal(length, breadth, height)
print("Volume cuboid:", volume)
print("Surface Area cuboid:", surface_area)
print("Space Diagonal cuboid:", space_diagonal)
Արդյունք
Volume cuboid: 240
Surface Area cuboid: 236
Space Diagonal cuboid: 11.180339887498949
Օրինակ 2. Օգտագործելով կոնստրուկտորը:
Կոդի բացատրության և ձևավորման քայլեր
Քայլ 1. Բացեք Jupyter Notebook-ը Anaconda-ի հուշում և սկսեք գրել կոդը դրա բջիջում:
Քայլ 2. Օգտագործեք «Cuboid» անունով դաս:
Քայլ 3. «def __init__(self, երկարություն, լայնություն, բարձրություն)»: Սա «Cuboid» դասի կառուցողական մեթոդն է:
Քայլ 4. «init» մեթոդն օգտագործվում է «Cuboid» օբյեկտի ատրիբուտները սկզբնավորելու համար, երբ այն ստեղծվում է:
Քայլ 5. «ես»-ը վերաբերում է դասի օրինակին:
Քայլ 6. «init» մեթոդը վերցնում է չորս պարամետր՝ «ինքնուրույն», «երկարություն», «լայնություն» և «բարձրություն»:
Քայլ 7. Օգտագործեք երեք գործառույթները՝ «cal_volume», «cal_surface_area», «cal_spac_diagonal»:
Քայլ 8. Ֆունկցիաները ընդունում են խորանարդի երկարությունը, լայնությունը և բարձրությունը որպես մուտքային պարամետրեր՝ ներկայացնելով խորանարդի չափերը:
Քայլ 9. Օգտագործեք ծավալի բանաձեւը. Երկարություն (l) * Լայնություն (b) * Բարձրություն (ժ)
Քայլ 10. Օգտագործեք բանաձևը մակերեսի համար. l)Այն հաշվարկում է մակերեսի մակերեսը` բազմապատկելով խորանարդի յուրաքանչյուր կողմը երկուսով և վերջապես, ամփոփելով բոլոր կողմերի մակերեսները: Այն կվերադարձնի մակերեսի հաշվարկված արժեքները:
Քայլ 11. Տիեզերական անկյունագիծը օգտագործվում է Պյութագորասի թեորեմի միջոցով հաշվարկելու խորանարդի տարածության անկյունագիծը:
Քայլ 12. Վերադարձրեք հաշվարկված արժեքները, ինչպիսիք են ծավալը, մակերեսի մակերեսը և տարածության անկյունագիծը:
Քայլ 13. Ստուգեք արդյունքը:
Օրինակ
import math
#define class
class Cuboid:
def __init__(self, length, width, height):
self.length = length
self.width = width
self.height = height
def cal_volume(self):
return self.length * self.width * self.height
def cal_surface_area(self):
return 2 * (self.length * self.width + self.width * self.height + self.height * self.length)
def cal_space_diagonal(self):
return math.sqrt(self.length ** 2 + self.width ** 2 + self.height ** 2)
# Example
length = 11
width = 4
height = 7
cuboid = Cuboid(length, width, height)
volume = cuboid.cal_volume()
surface_area = cuboid.cal_surface_area()
space_diagonal = cuboid.cal_space_diagonal()
print("Volume cuboid:", volume)
print("Surface Area cuboid:", surface_area)
print("Space Diagonal cuboid:", space_diagonal)
Արդյունք
Volume cuboid: 308
Surface Area cuboid: 298
Space Diagonal cuboid: 13.638181696985855
Կոդավորման ոճ 2-ում մենք կարող ենք սահմանել «Cuboid» դաս՝ խորանարդի երկարությունը, լայնությունը և բարձրությունը ամփոփելու համար: Ելնելով խորանարդի ատրիբուտներից՝ մենք արդյունքներ ենք ստանում՝ օգտագործելով դասի այս մեթոդները:
Այս հոդվածում, օգտագործելով տարբեր գործառույթներ օրինակում, մենք ցույց տվեցինք, թե ինչպես կարելի է գտնել խորանարդի ծավալը, մակերեսը և տարածության անկյունագիծը: Այն կարող է օգտակար լինել տարբեր սցենարներում, ինչպիսիք են ճարտարապետությունը և շինարարությունը, փաթեթավորումը և նյութատեխնիկական ապահովումը, 3D մոդելավորումը և համակարգչային գրաֆիկան, մաթեմատիկան և կրթությունը և գիտական հետազոտությունները: