print ("welcome to 'whose wallet?' ")
print("you will give me a list of names, and I will pick a person to pay")
names =[input ("If you 're ready, entre the names separated by a comma :\n")]
ask = names . split (",")
number=len [ask]
import random
ran = random.random (",")*int(number)
print (type (names))
print ("welcome to 'whose wallet?' ")
print("you will give me a list of names, and I will pick a person to pay")
names =input ("If you 're ready, entre the names separated by a comma :\n")
ask = names . split (",")
number=len (ask)
import random
ran = random.randint(0,number-1)
print (ask [ran])
print ("welcome to 'whose wallet?' ")
print("you will give me a list of names, and I will pick a person to pay")
حتى الان لا يوجد مشكله …
names =[input ("If you 're ready, entre the names separated by a comma :\n")]
بدأت اول مشكله بالظهور هنا حيث انك كتبت اقواس مربعه [ ] فجعلت ما يكتبه المستخدم فى الـ input عباره عن list، فيجب حذفها
ask = names . split (",")
سيظهر هنا خطأ اذا لم تعدل السطر السابق (اذا لم تحذف الاقواس المربعه) لأن split ليست مخصصه لـ list
number=len [ask]
انت كتبت هنا اقواس مربعه بدلا من اقواس مستديره
import random
ran = random.random (",")*int(number)
انت هنا استخدمت random.random () التى تولد ارقام عشريه ، يجب استخدام random.randint () وكما تعلم random.randint () تأخذ الحد الادنى والحد الاعلى للرقم العشوائي لذلك كتبنا random.randint (0, number-1) وبالنسبه لـ number-1فذلك لان بايثون تعد من 0 بينما len () تعد من 1
print (type (names))
يجب طباعه numbers بالانداكس الذى تم اختياره عشوائيا بدلا من طباعه نوع numbers والذى سيكون string