مضى على الشبكة و يوم من العطاء.
  • السلام عليكم ورحمة الله وبركاته، نرجوا كتابة طلبك او سؤالك باللغة العربية مع ارفاق صورة عن الخطأ او توضيح كافي للمشكلة.

[ مُجاب ] مشكله ف كود بايثون

الحالة
مغلق و غير مفتوح للمزيد من الردود.

Santos

./عضو

السمعة:

السلام عليكم
لو سمحت انا كنت مخطط اعمل كود لحاجه ف دماغي
ده الكود
print(“inter the numb”)
nunb_M = str(input(“inter numb :”))
print(" = " + nunb_M * 10 ** 9)
المفروض اني بكل بساطه عايزو ياخد الرقم من اليوسر يضربو ف 10اوس تسعه
بس هو لما بعمل run ل الكود و اجي اديلو رقم مثلا زي 1.7 الجهاز بيهنج و vs code بيخرج لوحدو
لما بحثت ف جوجل الي فهمتو ان بايثون بتستقبل الارقام الصغيره دي انها خطأ احل المشكله ازي ولا انا المفروض اعمل اي
  • لسه جديد ف لغه بايثون
 
التعديل الأخير بواسطة المشرف:
بس هو لما بعمل run ل الكود و اجي اديلو رقم مثلا زي 1.7 الجهاز بيهنج و vs code بيخرج لوحدو
لا يوجد اي مشكلة
لكننا نتعلم
 
طيب جرب هاذ الكود
كود:
print("Enter the number:")
num = input("Enter the number: ")
E = float(num) * (10 ** 9)
print("Result =", E)
 
الحل
مرحبا صديقي بنصحك بالبداية تتعرف على أنواع المتغيرات واذا كان عندك مشكلة فيهم هذا المقال بفيدك مقدمة في البايثون : المتغيرات
ثانيًا بدك تتعلم أنه في أمر الطباعة print لكتابة عملية + نص يجب إستخدام الرمز ( , ) بدل من ( + ) فبكون عندك الأمر هكذا :
print(" = " , nunb_M *10 **9)
وهيك في تعديلين بكود أولا النوع تخليه int على سبيل المثال + أمر الطباعة
 
التعديل الأخير بواسطة المشرف:
تمام هو شغال
Enter the num
Enter the number: 1.7
Result = 1700000000.0
بس مش هيحل المسأل الي انا عايزها
المفرو بتديلو الرقم مثلا 1.7*10^-8
 
بس مش هيحل المسأل الي انا عايزها
هو اصلاً كيف بتعطي string ل رقم ؟
وهيك في تعديلين بكود أولا النوع تخليه int على سبيل المثال + أمر الطباعة
وشوف شو حكى علي وحاول اتبع الخطوات معه علشان توصل للي بدك اياه موفق يارب <3
 
الحالة
مغلق و غير مفتوح للمزيد من الردود.

آخر المشاركات

فانوس

رمضان
عودة
أعلى