Სარჩევი:

პითონის გამოყენება არა ინგლისური კლავიატურის განლაგების შესასწავლად: 8 ნაბიჯი
პითონის გამოყენება არა ინგლისური კლავიატურის განლაგების შესასწავლად: 8 ნაბიჯი

ვიდეო: პითონის გამოყენება არა ინგლისური კლავიატურის განლაგების შესასწავლად: 8 ნაბიჯი

ვიდეო: პითონის გამოყენება არა ინგლისური კლავიატურის განლაგების შესასწავლად: 8 ნაბიჯი
ვიდეო: მწარე სიმართლე პროგრამირების შესახებ!!!! 2024, ივნისი
Anonim
პითონის გამოყენება არა ინგლისური კლავიატურის განლაგების შესასწავლად
პითონის გამოყენება არა ინგლისური კლავიატურის განლაგების შესასწავლად

გამარჯობა, მე ვარ ჟიულიენი! მე კომპიუტერული მეცნიერების სტუდენტი ვარ და დღეს მე ვაჩვენებ, თუ როგორ შეგიძლიათ გამოიყენოთ პითონი, რომ ასწავლოთ საკუთარ თავს არაინგლისური ენის კლავიატურის განლაგება. დღესდღეობით ბევრი ენის სწავლა ხდება ინტერნეტით და ერთი რამ, რასაც ადამიანებს ნამდვილად უჭირთ არის ისწავლონ, თუ სად არიან პერსონაჟები მათ კლავიატურაზე. ამ გაკვეთილის ბოლოსთვის ჩვენ გვექნება პროგრამა, რომლის საშუალებითაც თქვენ შეძლებთ არაერთხელ გამოკითხვას საკუთარ თავში, ასევე თვალყურს ადევნებთ თქვენს ქულას. ამ დემონსტრაციისთვის მე ვიყენებ კორეულ ანბანს, ჰანგულს. მაგრამ, თქვენ შეგიძლიათ გამოიყენოთ ნებისმიერი ენა, რომელიც მოგწონთ მანამ, სანამ მას აქვს კლავიატურის განლაგება სტანდარტული WASD კლავიატურისთვის.

მასალები:

-ფუნქციური კომპიუტერი Python 3 -ით ან გვიანდელი ვერსიით დაინსტალირებული

პითონისა და მისი ფუნქციების ძირითადი გაგება (ლექსიკონები, მარყუჟებისთვის, ხოლო მარყუჟებისთვის და თუ განცხადებები)

-კლავიატურის განლაგების სურათი იმ ენისთვის, რომლის შესწავლასაც ცდილობთ

ნაბიჯი 1: ძირითადი სტრუქტურა

ძირითადი სტრუქტურა
ძირითადი სტრუქტურა

შექმენით ახალი პითონის ფაილი და შეინახეთ იგი. დაიწყეთ შემთხვევითი იმპორტით. ახლა ჩვენ შეგვიძლია განვსაზღვროთ ჩვენი ფუნქცია, რომელსაც მე ვუწოდებ "აკრეფას". გაითვალისწინეთ, რომ ნებისმიერი ამ ცვლადის სახელის შეცვლა შესაძლებელია თქვენთვის სასურველი. ჩვენი ფუნქციის ფარგლებში შევქმნათ ორი ცარიელი ლექსიკონი: ანბანი და არასწორი. შემდეგ შექმენით სწორი ცვლადი და მიანიჭეთ მას 0.

ნაბიჯი 2: ლექსიკონის შექმნა და რანდომიზაცია

ლექსიკონის შექმნა და რანდომიზაცია
ლექსიკონის შექმნა და რანდომიზაცია

ანბანის ლექსიკონი იქნება იქ, სადაც განთავსდება ყველა შესაბამისი გასაღები და პასუხი. გამოიყენეთ თქვენი განლაგების სურათი, რომელიც გსურთ გაიგოთ, და შეავსეთ ლექსიკონი არაინგლისური სიმბოლოთი, ხოლო ინგლისური სიმბოლო არის თითოეული ჩანაწერის მნიშვნელობა. ნებისმიერი სიმბოლოსთვის, რომლის გამოყენებაც ცვლაა საჭირო, უბრალოდ შეიყვანეთ ინგლისური ასოებით. შემდეგი, ლექსიკონის რანდომიზაციის მიზნით ჩვენ გვსურს შევქმნათ გასაღებების ცვლადი, რომელიც ქმნის ლექსიკონის გასაღებების () სიას. დაბოლოს, ჩვენ შეგვიძლია გამოვიყენოთ random.shuffle გასაღები სიის გასაერთიანებლად.

ნაბიჯი 3: for და while მარყუჟების შექმნა

For და while მარყუჟების შექმნა
For და while მარყუჟების შექმნა

პირველი შექმენით მარყუჟი for, რომელიც გადის თქვენს მიერ შექმნილი კლავიშების სიას. ამის ქვეშ შექმენით ცვლადი, რომელსაც ეწოდება მცდელობები და მიანიჭეთ მას 3 (ან რამდენი მცდელობაც გინდათ დაუშვათ თითო კითხვაზე). შემდეგ შექმენით True loop და ჩაწერეთ თქვენი მომხმარებელი მის ქვეშ, მიანიჭეთ მას ცვლადი, რომელსაც ეწოდება მნიშვნელობა. მნიშვნელობა უნდა შეიცავდეს გასაღებს, რომელსაც ჩვენ ვიმეორებთ პლიუს სტრიქონი, რომელიც მომხმარებელს სთხოვს პასუხს ინგლისურად.

ნაბიჯი 4: შექმენით ჩვენი მარყუჟის პირობები

ჩვენი მარყუჟის პირობების შექმნა
ჩვენი მარყუჟის პირობების შექმნა

ჩვენ გვექნება 4 ძირითადი პირობა while მარყუჟისთვის: თუ მომხმარებელი არის სწორი, თუ მას სურს გამოტოვება (ცარიელი ადგილის შეყვანით), თუ შეყვანა არ არის ერთი ასო, ან თუ მათი პასუხი არასწორია. თუ მათი შეყვანა ანბანის ტოლია [გასაღები], დაბეჭდეთ 'სწორი', დაამატეთ 1 სწორ ცვლადს და შემდეგ გატეხეთ. თუ მათი შეყვანა არაფერია, ჩვენ დავბეჭდავთ 'გამოტოვებული', დავამატებთ მათ პასუხს არასწორ ლექსიკონში, შემდეგ გავტეხავთ. დაბოლოს, თუ მათი შეყვანა არ არის ალფანუმერული ხასიათი, ან შეყვანის სიგრძე 1 -ზე მეტია, ჩვენ მათ ვეუბნებით, რომ მათი შეყვანა არასწორია.

ნაბიჯი 5: არასწორი პასუხების მოგვარება

არასწორ პასუხებთან გამკლავება
არასწორ პასუხებთან გამკლავება

ჩვენი სხვა განცხადების ბოლოს, ჩვენ ჯერ უნდა შევამოწმოთ რამდენი მცდელობა აქვს მომხმარებელს. თუ მომხმარებელს დარჩა მხოლოდ 1 მცდელობა, მაშინ ჩვენ დავამატებთ პასუხს არასწორ ლექსიკონში, ვბეჭდავთ სწორ პასუხს, შემდეგ ვწყვეტთ. დანარჩენი სხვა განცხადებისთვის (თუ მათ ჯერ კიდევ აქვთ მცდელობა დარჩენილი), გამოაკელით 1 ცდას, უთხარით მომხმარებელს, რომ სცადოს ხელახლა და ამობეჭდოთ რამდენი მცდელობა დარჩა.

ნაბიჯი 6: შედეგების ნახვა

შედეგების ნახვა
შედეგების ნახვა

რთული ნაწილი დასრულდა! ახლა, ჩვენ უბრალოდ უნდა დავამატოთ რამდენიმე დაბეჭდილი განცხადება, რომ ნახოთ ჩვენი შედეგები. პირველი, დაბეჭდეთ, რომ მომხმარებელმა ანბანის სიგრძის მიხედვით მიიღო სწორი. მომდევნო ნაწილის გასაცნობად, დაბეჭდეთ "თქვენ შეცდით შემდეგს:". შემდეგ გამოიყენეთ for loop, რომ გაიმეოროთ არასწორი ლექსიკონი. შემდეგ დაბეჭდეთ თითოეული გასაღები, რასაც მოჰყვება მნიშვნელობა. დარწმუნდით, რომ დაურეკეთ თქვენს ფუნქციას ფაილის ბოლოს, მისი სახელის დაუწერელი მიმდევრის აკრეფით, ფრჩხილის წყვილით. და ამასთან, ჩვენი ფაილი დასრულებულია!

ნაბიჯი 7: შეამოწმეთ თქვენი პროგრამა

ტესტირება თქვენი პროგრამა
ტესტირება თქვენი პროგრამა

დააჭირეთ f5 პროგრამის გასაშვებად. დარწმუნდით, რომ შეამოწმეთ თქვენი ყველა პირობა, მათ შორის სწორი პასუხი, არასწორი პასუხი, გამოტოვება და არასწორი შეყვანა. თანდართული ფოტო გვიჩვენებს, თუ როგორ შეიძლება გამოიყურებოდეს საცდელი გაშვების მაგალითი.

ნაბიჯი 8: აზრების დასრულება

თუ აქამდე მიაღწიეთ, შესანიშნავი სამუშაოა! ახლა შეგიძლია უსასრულოდ გამოიკვლიო საკუთარი თავი, სანამ არ გახდები შეხების აკრეფა სასურველ ენაზე. პითონი შეიცავს უსასრულო შესაძლებლობებს, ასე რომ არ შეგეშინდეთ პროგრამის მახასიათებლების დამატება ან შეცვლა. გმადლობთ რომ კითხულობთ!

გირჩევთ: