إعـــــــلان

تقليص
لا يوجد إعلان حتى الآن.

ماهو الخطأ في هذا البرنامج؟

تقليص
X
 
  • تصفية - فلترة
  • الوقت
  • عرض
إلغاء تحديد الكل
مشاركات جديدة

  • [سؤال] ماهو الخطأ في هذا البرنامج؟

    ماهو الخطأ في هذا الكود وهل يوجد بدائل اخرى لحل هذا البرنامج

    كود PHP:
     sports=["football","basketball","hockey","baseball","ping pong"]
    names=["Celine","Sarah","Jeanine","Claudia","Jennifer","Michelle"]
    subjects=["Programming","Design","Analysis","Web development","Database","Artificial intelligence"]
    print 
    "choose your category to play:\n1)Sport\n2)Name\n3)Subject"
    categories=input("please enter your category ")
    if 
    categories==1:
        print 
    "sports"
    elif categories==2:
        print 
    "names"
    elif categories==3:
        print 
    "subjects"
    import random
    category
    =random.choice()
    length=len(category)
    print 
    "there are ",lenth," letters in the word"
    guess=[0,0,0,0,0]
    i=0
    while i<len(guess):
        
    guess[i]=raw_input("please enter a letter")
        
    i+=1
    y
    =0
    j
    =0
    while y<len(category):
        while 
    j<len(category):
            if 
    guess[j]==categoy[i]:
                
    g[j]=guess[j]
                
    j+=1
                y
    +=1
    print g
    guess1
    =raw_input ("please guess a word")
    if 
    guess1==category:
        print 
    "Congratulation , the word is ",category
    elif guess
    =!category:
        print 
    "Wrong Answer , The correct word is ",category 
    التعديل الأخير تم بواسطة مراد إدوار; الساعة 29-05-2010, 11:33 PM. سبب آخر: تنسيق

  • #2
    بسم الله الرحمن الرحيم

    اخى الفاضل هناك اكثر من خطأ فى الكود مع انك لم توضح ما هو الغرض من هذا الكود وحتى لم توضح بأى لغه قمت ببرمجته لكنى حاولت اصلاحه مع اجراء بعض التعديلات

    1- داله
    كود:
    random.choice()
    لابد ان تأخذ arg وهو المتسلسله التى سيتم الاختيار منها
    2- السطر 15 لا يوجد متغير فى الكود اسمه lenth وانما length
    3- السطر 25 لا يوجد متغير اسمه categoy وانما category
    4- انا لم استطع فهم الحلقه التى انشأتها بدايه من السطر 18 ولذلك لا استطيع التعليق عليها

    اليك الكود بعد التعديل ارجو ان اكون قد وفقت فى مساعدتك


    كود:
    [LEFT]#!/usr/local/bin/python
    # -*- coding: utf-8 -*-
    
    import random
    
    def list_to_string(word_L):
        word=""
        for letter in word_L:
            word+=letter
        return word
    
    sports=["football","basketball","hockey","baseball","p ing pong"]
    names=["Celine","Sarah","Jeanine","Claudia","Jennifer","M ichelle"]
    subjects=["Programming","Design","Analysis","Web development","Database","Artificial intelligence"]
    
    print "choose your category to play:\n1)Sport\n2)Name\n3)Subject"
    
    categories=input("please enter your category : ")
    
    if categories==1:
        print "sports"
        cat=sports
    elif categories==2:
        print "names"
        cat=names
    elif categories==3:
        print "subjects"
        cat=subjects
    else:
        print "hehehehe funny :P"
        exit()
        
    
    category=random.choice(cat)
    length=len(category)
    print "there are ",length," letters in the word ",
    
    word_list=[]
    while len(word_list)!=length:
        word_list.append("-")
    
    print list_to_string(word_list)
    
    i=0
    
    while i<length:
        if list_to_string(word_list)==category:
            print "Congratulation , the word is :",category
            exit()
            break
        guess=raw_input("please enter a letter : ")
        if guess in category:
            x=0
            print "the letter in the word --> ",
            for letter in category:
                if guess[0]==letter:
                    word_list[x]=guess
    
                x+=1
      
            print list_to_string(word_list)
        else:
            print "no match"
        i+=1
        
    if list_to_string(word_list)!=category:
        guess1=input("final guess all the word : ")
        if guess1==category:
            print "Congratulation , the word is :",category
        elif guess!=category:
            print "Wrong Answer , The correct word is :",category
    else:
        print "Congratulation , the word is :",category
    
    [/LEFT]
    0BLACK0

    No Pains No Gains



    تعليق

    يعمل...
    X