الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

تطوير سكربت لحساب المعدل

بدأه PyBrain في 14 فبراير 2014 · 2 رد · 768 مشاهدة · في لغة Python
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

انا قمت بصنع سكربت لبرنامج يعمل على حساب معدل مادة في الدورة و لكن هناك بعض المشاكل في السكربت

#! /usr/bin/python
# -*- coding: UTF-8 -*-
print("enter your data here")
was=raw_input("your name:")
print ("Bonjour"),was
ded=input("first exam:")
ses=input("second exam:")
rer=input("oral exam:")
area="ded+ses/2*3+rer/4"
print area

و في نقطة أخيرة هناك مشكلة البياتون مع العربية

فما حلها

#2

بالنسبة  للمشكلة   الاولى   اعتقد ان  الدالة  input   تعيد  قيمة  نصية  لا  يمكنك  استخدامها  في العمليات  الحسابية

 

اما  الثانية  فجرب  استخدام  ترميز  آخر  غير UTF -8

 

هذا  على  حد  علمي  فانا  لست   خبير  بايثون  :blush:  

للإطلاع  على جديد  الكتب من تأليفي


 


الطريق لاحتراف تطوير المواقع   ج1 | ج2 | ج3 | ج4


 


                    4Colors | Break Out | Classic Snake | لعبة السودوكو - 2014  |  لعبة  XO                      


 


Help Dodo


 


^_^


 

#3

في البداية للإستخدام اللغة العربية عليك بوضع هذا السطر في بداية النص ليتعامل البايثون مع ترميزات UTF-8 

#-*- coding: UTF-8 -*-

في السطر ما قبل الأخير أنت تريد عملية رياضية بجمع وضرب محتويات تلك المتغيرات إذا ما الحاجة لوضع علامات التنصيص؟

 

ما دمت تريد طباعة متغير معطى من قبل لا تضع علامة التنصيص,عند وضع علامة التنصيص البايثون يتعامل معه على انه سلسلة نصية

 

الكود النهائي لبرنامجك 

#! /usr/local/bin/python
#-*- coding: UTF-8 -*-
print(u'ضع معلوماتك هنا')
was=raw_input(u'إسم:')
print (u'أهلا'),was
ded=input(u'الإمتحان الاول:')
ses=input(u'الإمتحان الثاني:')
rer=input(u'إمتحان الشفهي:')
area= ded+ses/2*3+rer/4
print area

بالتوفيق

تم تعديل هذه المشاركة بواسطة عامر الشابي في 15 فبراير 2014 في 00:13

Untitled-18.jpg

مواضيع مشابهة