Clár na nÁbhar[Folaigh][Taispeáin]
Tosóimid trí thuiscint a fháil ar lúba agus dul chun cinn trí chluiche tomhais suimiúil a thógáil i Python.
Cuirfear na coincheapa go léir roimhe seo i bhfeidhm mar sin molaim duit athbhreithniú a dhéanamh ar na léachtaí roimhe seo sula dtéann tú ar aghaidh níos faide.
Déanaimis tumadh isteach ann.
Cé Lúb
Beidh muid ag foghlaim conas lúba a úsáid le linn python. Bainimid úsáid as lúba chun bloc cód a fhorghníomhú go minic agus is minic a bhíonn siad úsáideach chun cláir agus cluichí idirghníomhacha a thógáil.
Mar sin, cuirimis tús leis na bunghnéithe. Chun lúb ama a scríobh, scríobhaimid coinníoll i ndiaidh na feidhme “am céanna”.
Cuirimis athróg “i” isteach agus socróimid go 1 í
i = 1
while i <= 5:
print(i)
Anois, méadófar “i” faoi 1 mar go mbeidh an lúb thuas ina lúb gan teorainn mura n-athraítear luach “i”.
i = i + 1
Déanfaidh an clár seo luach “i” a phriontáil go dtí go mbeidh an coinníoll thuas fíor. Chomh luath agus a éiríonn luach “i” níos mó ná 5, brisfidh an lúb.
Chun a thuiscint conas a oibríonn sé seo lig dom ráiteas eile a chur leis gan aon fhleasc.
print("done")
Toisc nach bhfuil sé eangaithe, ní dhéanfar é a fhorghníomhú leis an lúb ama.
Seo mar a oibreoidh sé:
A ligean ar imirt leis an lúb agus beagán.
Tá mé ag cur téad eile sa lúb fhad le “réiltín” á iolrú le “i”. A ligean ar a fheiceáil conas a rachaidh sé i bhfeidhm ar ár gclár.
i = 1
while i <= 5:
print('*' * i)
Anois, priontóidh sé réiltíní go dtí go sáróidh líon na réiltíní 5.
Anois, táimid ag cur an lúb ama le húsáid. Déanaimis cluiche buille faoi thuairim.
Cluiche Buille faoi thuairim ag baint úsáide as Cé Lúb
Is é an coincheap go sábhálann an clár uimhir rúnda ina chuimhne agus iarrann orainn é a thomhas. Tá 3 iarracht againn an uimhir sin a thomhas. Má dhéanann tú buille faoi thuairim faoin uimhir, déanfar comhghairdeas leat. Cuirimis ár gcinn le chéile.
Tá athróg á thabhairt isteach againn dár n-uimhir rúnda.
secret_number = 6
Anois, ní mór dúinn lúb ama a scríobh chun iarraidh ar an úsáideoir arís agus arís eile an uimhir a thomhas. Roimhe sin, ní mór dúinn athróg eile a thabhairt isteach chun líon na n-iarrachtaí a cheadaítear a shocrú.
guess_count = 0
while guess_count < 3:
guess = int(input('guess: '))
guess_count +=1
if guess == secret_number
print("Congratulations! You won")
Glacfaidh an clár seo ionchur slánuimhir ón úsáideoir agus sábhálfaidh sé é i “buille faoi thuairim”. Déanfaidh sé ansin é a chur i gcomparáid leis an uimhir rúnda ag baint úsáide as an oibreoir comparáide agus má tá an dá cheann ar comhchéim, fillfidh sé “Comhghairdeas!
Bhuaigh tú". Ach tá roinnt lochtanna ag an gclár seo. Má dhéanann tú buille faoi thuairim faoin uimhir ar an gcéad iarracht, iarrfaidh sé ort fós buille faoi thuairim a dhéanamh dhá uair eile tar éis comhghairdeas a dhéanamh leat. Is féidir an fhadhb seo a réiteach tríd an ráiteas “sos” a úsáid chun an lúb a bhriseadh.
Caith súil!
Anois, táimid chun ráiteas “eile” a chur leis a fheidhmeoidh mura bhfuil tú in ann an uimhir sna trí iarrachtaí a thomhas.
Anois, sa chás seo, cuirfimid ráiteas eile as an lúb ama a dhéanfar a fhorghníomhú mura bhfuil an lúb briste le más ráiteas.
Tá súil agam gur ghníomhaíocht spraíúil a bhí anseo duit. Is féidir leat dul i ngleic le gníomhaíochtaí cosúla le bheith líofa i Python.
Clóscríobh
Ba é seo deireadh na léachta seo. Tá súil agam gur bhain tú sult as go dtí seo. Buail leat sa chéad cheann eile. Lean ort ag cleachtadh go dtí sin.
Leave a Reply