Otomatik soru cevaplama

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Coder By Ares
Seçkin Üye
Katılım
7 Tem 2017
Mesajlar
310
Çözümler
1
Tepki puanı
-5
Ödüller
7
8 HİZMET YILI
Ellerine sağlık ödevimde yardımcı oldun teşekkürler
 
Üye
Katılım
8 Haz 2020
Mesajlar
48
Tepki puanı
0
Yaş
126
5 HİZMET YILI
bunu programın içine yazıyoruz değil mi?
 
Banlı Üye
Katılım
9 Haz 2020
Mesajlar
49
Tepki puanı
2
Yaş
32
5 HİZMET YILI
bir yeri hatalı yapmışsındır inceleyip, umarım emeğinin karşılığını alırsın. :D
 
Süper Üye
Katılım
7 Eyl 2017
Mesajlar
775
Çözümler
22
Tepki puanı
70
Ödüller
8
Yaş
22
8 HİZMET YILI
Elimde aşağıda ki gibi bir kod var oyunda chat kısmından gelen toplama çıkarma işlemlerini otomatik cevaplıyor fakat soru sistemi değişti elimde bütün sorulan sorular var fakat yeniden düzenlemede sıkıntı çektim python bilgim hiç yok kısa da bir kod elif ekleyerek sadace elimdeki soruları cevaplamasını nasıl sağlarım yardımcı olabilecek var mı kod satırlarının bir kısmı da fazlalık fakat nereleri silmem gerektiği konusund da pek fikrim yok farklı işlem ve cavaplamara da yervermişler sadece chat ten verdiğim soruyu cevaplayacak bir kod yapmak istedim yardımcı olursanız sevirim
from phBot import *
import phBotChat

import re
from time import sleep

def handle_chat(t, player, msg):
if len(player) == 0:
m = re.findall(r'(\d+)', msg)
if m and len(m) >= 2:

if msg.find('+') != -1 or msg.find(' x ') != -1:
result = int(m[0]) + int(m[1])
else:
result = int(m[0]) + int(m[1])

sleep(1.0)

log('Duman_Fan ***** %s' % str(result))
if msg.find('/answer') != -1:
phBotChat.All('/answer ' + str(result))
else:
phBotChat.All("!t" + str(result))
elif (player.find('HMDCRACK') != -1 or player.find('HMDCRACK') != -1) and msg.lower().find('HMDCRACK') != -1:
sleep(1.0)
phBotChat.All(player, str(get_character_data()['job_current_exp']))
elif player == 'HMDCRACK' or player == 'HMDCRACK' or player == 'HMDCRACK':
m = re.findall(r'(\d+)', msg)
if m:
if len(m) == 1:

sleep(1.0)

log('Duman_Fan ***** %s' % str(m[0]))
phBotChat.All(player, "Duman_Fan *****" + str(m[0]))

elif len(m) >= 2:

if msg.find('+') != -1 or msg.find(' x ') != -1:
result = int(m[0]) + int(m[1])
else:
result = int(m[0]) + int(m[1])

sleep(1.0)

log('Duman_Fan ***** %s' % str(result))
phBotChat.All(player, "Duman_Fan *****" + str(result))
elif msg.lower().find('kervankey') != -1:
sleep(1.0)
phBotChat.All(player, "Duman_Fan *****" + 'Kervankey')

log('[%s] Loaded' % __name__)




sorular da bunlar birkaç tanesini eklemeyi gösterebilirseniz sanırım gerisini ben yapabilirim (sorulardan bazıları yarım yamalak chat akışında öyle geçtiği için özellikle kaydettim)


6x6 isleminin sonucu nedir?

35 nerenin plakasidir?

turkiyenin baskenti hangi ilimizdir?

06 nerenin plakasidir?

bir gun kac saattir?

tavuklarin kac ayagi vardir?

bir yilda kac mevsim vardir?

01 nerenin plakasidir?

4x4 isleminin sonucu nedir?

bir insanda kac tane el parmagi vardir?

bir insanda kac tane ayak vardir?

su kac derecede kaynar?

adana ilimizin plaka kodu kactir?

2 2 islemin sonucu kactir?

10 5 isleminin sonucu nedir?

bir insanda kac tane kol vardir?

1x1 isleminin sonucu nedir?

365 gun 6 saat kac yila esittir?

bir saat kac dakikadir?

turkiye nin en kalabalik nufusa sahip sehri hangisidir?

07 nerenin plakasidir?

5 3 isleminin sonucu nedir?

stanbul un fethi kac tarihinde olmustur?

7x7 isleminin sonucu nedir?

atin yavrusuna ne denir?

bir insanda kac tane kol vardir?

10 10 isleminin sonucu nedir?

kac yilda bir subat ayi 29 ceker?

10x10 isleminin sonucu nedir?

bir destede kac eleman bulunur?

ulu onderimiz mustafa kemal in soyadi nedir?

bir insanda kac tane ayak parmagi vardir?

34 nerenin plakasidir?

ataturk hangi yilda olmustur?

anitkabir hangi ilimizdedir?

dunya nin uydusu nedir?

neklerin kac ayagi vardir?

5x5 isleminin sonucu nedir?

stanbul ilimizin plaka kodu kacti?

bir insanda kac tane kulak vardir?

ataturk hangi yilda dogmustur?

haftanin ilk gunu nedir?

bir insanda kac tane ayak vardir?

bir yilda kac ay vardir?

yavru vatan neresidir?

turkiyenin baskenti hangi ilimizdir?

2x2 isleminin sonucu nedir?

bir insanda kac tane goz vardir?

bir dakika kac saniyedir?

ankara ilimizin plaka kodu kactir?

zmir ilimizin plaka kodu kactir?

3x3 isleminin sonucu nedir?

8x8 isleminin sonucu nedir?

antalya ilimizin plaka kodu kactir?
kodlar için saol aga kullanicam bunları yararlı konu
 
T H O R
Süper Üye
Katılım
12 Haz 2020
Mesajlar
644
Çözümler
2
Tepki puanı
110
Ödüller
5
Yaş
26
5 HİZMET YILI
Kanka attıklarını yaptım ama satır kodlamasında eksiğin var mı?Bazı yerlerini düzeltmeye çalışacağım.
 
Onaylı Üye
Katılım
27 May 2019
Mesajlar
53
Çözümler
2
Tepki puanı
1
Yaş
36
7 HİZMET YILI
Elimde aşağıda ki gibi bir kod var oyunda chat kısmından gelen toplama çıkarma işlemlerini otomatik cevaplıyor fakat soru sistemi değişti elimde bütün sorulan sorular var fakat yeniden düzenlemede sıkıntı çektim python bilgim hiç yok kısa da bir kod elif ekleyerek sadace elimdeki soruları cevaplamasını nasıl sağlarım yardımcı olabilecek var mı kod satırlarının bir kısmı da fazlalık fakat nereleri silmem gerektiği konusund da pek fikrim yok farklı işlem ve cavaplamara da yervermişler sadece chat ten verdiğim soruyu cevaplayacak bir kod yapmak istedim yardımcı olursanız sevirim
from phBot import *
import phBotChat

import re
from time import sleep

def handle_chat(t, player, msg):
if len(player) == 0:
m = re.findall(r'(\d+)', msg)
if m and len(m) >= 2:

if msg.find('+') != -1 or msg.find(' x ') != -1:
result = int(m[0]) + int(m[1])
else:
result = int(m[0]) + int(m[1])

sleep(1.0)

log('Duman_Fan ***** %s' % str(result))
if msg.find('/answer') != -1:
phBotChat.All('/answer ' + str(result))
else:
phBotChat.All("!t" + str(result))
elif (player.find('HMDCRACK') != -1 or player.find('HMDCRACK') != -1) and msg.lower().find('HMDCRACK') != -1:
sleep(1.0)
phBotChat.All(player, str(get_character_data()['job_current_exp']))
elif player == 'HMDCRACK' or player == 'HMDCRACK' or player == 'HMDCRACK':
m = re.findall(r'(\d+)', msg)
if m:
if len(m) == 1:

sleep(1.0)

log('Duman_Fan ***** %s' % str(m[0]))
phBotChat.All(player, "Duman_Fan *****" + str(m[0]))

elif len(m) >= 2:

if msg.find('+') != -1 or msg.find(' x ') != -1:
result = int(m[0]) + int(m[1])
else:
result = int(m[0]) + int(m[1])

sleep(1.0)

log('Duman_Fan ***** %s' % str(result))
phBotChat.All(player, "Duman_Fan *****" + str(result))
elif msg.lower().find('kervankey') != -1:
sleep(1.0)
phBotChat.All(player, "Duman_Fan *****" + 'Kervankey')

log('[%s] Loaded' % __name__)




sorular da bunlar birkaç tanesini eklemeyi gösterebilirseniz sanırım gerisini ben yapabilirim (sorulardan bazıları yarım yamalak chat akışında öyle geçtiği için özellikle kaydettim)


6x6 isleminin sonucu nedir?

35 nerenin plakasidir?

turkiyenin baskenti hangi ilimizdir?

06 nerenin plakasidir?

bir gun kac saattir?

tavuklarin kac ayagi vardir?

bir yilda kac mevsim vardir?

01 nerenin plakasidir?

4x4 isleminin sonucu nedir?

bir insanda kac tane el parmagi vardir?

bir insanda kac tane ayak vardir?

su kac derecede kaynar?

adana ilimizin plaka kodu kactir?

2 2 islemin sonucu kactir?

10 5 isleminin sonucu nedir?

bir insanda kac tane kol vardir?

1x1 isleminin sonucu nedir?

365 gun 6 saat kac yila esittir?

bir saat kac dakikadir?

turkiye nin en kalabalik nufusa sahip sehri hangisidir?

07 nerenin plakasidir?

5 3 isleminin sonucu nedir?

stanbul un fethi kac tarihinde olmustur?

7x7 isleminin sonucu nedir?

atin yavrusuna ne denir?

bir insanda kac tane kol vardir?

10 10 isleminin sonucu nedir?

kac yilda bir subat ayi 29 ceker?

10x10 isleminin sonucu nedir?

bir destede kac eleman bulunur?

ulu onderimiz mustafa kemal in soyadi nedir?

bir insanda kac tane ayak parmagi vardir?

34 nerenin plakasidir?

ataturk hangi yilda olmustur?

anitkabir hangi ilimizdedir?

dunya nin uydusu nedir?

neklerin kac ayagi vardir?

5x5 isleminin sonucu nedir?

stanbul ilimizin plaka kodu kacti?

bir insanda kac tane kulak vardir?

ataturk hangi yilda dogmustur?

haftanin ilk gunu nedir?

bir insanda kac tane ayak vardir?

bir yilda kac ay vardir?

yavru vatan neresidir?

turkiyenin baskenti hangi ilimizdir?

2x2 isleminin sonucu nedir?

bir insanda kac tane goz vardir?

bir dakika kac saniyedir?

ankara ilimizin plaka kodu kactir?

zmir ilimizin plaka kodu kactir?

3x3 isleminin sonucu nedir?

8x8 isleminin sonucu nedir?

antalya ilimizin plaka kodu kactir?
kendinmi yaptın bunları
Post automatically merged:

yok doğrudan listeye koy liste [] = (('6x6 isleminin sonucu nedir?' , 36 ), ('55 nerenin plakasıdır?' , 'Samsun'), ...) gibi
sonrasında kullanıcıdan aldığın degerde 'girdi' olsun
for i in liste:
if girdi == i[0]
print i[1]

hatalı yerler olabilir ama temel mantık bu şekilde
çalışıyormuki
Post automatically merged:

Bu alanda iyi anlayan bir arkadaşım var, ona çözüm bulacağını soracağım
hemen sormalısın
 
Üye
Katılım
22 Haz 2020
Mesajlar
2
Tepki puanı
0
Yaş
27
5 HİZMET YILI
спасибо
Post automatically merged:

димон
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Üst