Inputs

Ano ang Input?

Tumatanggap ang mga programa ng datos mula sa mga gumagamit sa pamamagitan ng mga input method, na nagbibigay-daan para magkaroon ng interaktibong komunikasyon sa pagitan ng gumagamit at ng programa. Sa ganitong paraan, nakokolekta ng programa ang iba’t ibang uri ng datos na ibinibigay ng user, tulad ng:
➡Personal na impormasyon: mga pangalan, edad, email address, at iba pa.
➡Mga numero at halaga: para magamit sa kalkulasyon o pagproseso.
➡Mga password o secure na datos: karaniwang nakatago para sa pribadong seguridad.
➡Mga sagot sa tanong: para sa quiz, survey, o mga form.
➡Mga pagpipilian o selections: tulad ng menu options o multiple-choice na sagot.
➡Feedback o komento: para makapagbigay ng opinyon o suhestiyon ang user.
➡Mga kagustuhan o settings: para ma-customize ng user ang kanilang karanasan (halimbawa: tema, wika).
➡Mga utos o instruksyon: para makontrol kung paano kikilos ang programa.

Mga Konsol (Consoles)

Para patakbuhin ang ating code, gagamit tayo ng konsol. Ang konsol ay may 3 pangunahing bahagi:
Itaas na seksyon – dito mo isinusulat ang iyong code.
Gitnang bahagi – dito inilalagay ang input (hindi ito kailangan para sa mini practices).
Ibabang seksyon – dito makikita ang output.

Tandaan na para sa mga lesson pages, ang mga konsol ay walang input. Pero sa mga mini practices, naroon ang seksyong ito.

Gamit input()

Console


Test Cases

1.Valid Input (Tamang Input)

Tamang format: Tugma ang input sa inaasahang uri at limitasyon (halimbawa: numero kapag numero ang hinihingi). Nasa saklaw: Mga numerong nasa loob ng pinapayagang saklaw. Inaasahang strings: Kapag salita ang input, dapat valid o tamang salita (halimbawa: "oo", "hindi").

2.Invalid Input (Maling Input)

Maling uri ng data: Halimbawa, pagpasok ng mga letra kapag numero ang hinihingi, o kabaliktaran. Labas sa saklaw: Mga numerong masyadong mataas o mababa sa pinapayagang limitasyon. Walang laman: Pinindot lang ang Enter nang walang tinatype. Espesyal na karakter: Mga simbolo, bantas, o escape characters. Puro whitespace: Input na puro espasyo o tab lamang.

3.Boundary Input (Input sa Hangganan)

Pinakamababang pinapayagang halaga: Ang pinakamaliit na valid na input. Pinakamataas na pinapayagang halaga: Ang pinakamalaking valid na input. Isang mas mababa o mas mataas kaysa sa hangganan: Input na lampas lang nang kaunti sa pinapayagan.

4. Unexpected Input (Hindi Inaasahang Input)

Mahahabang string: Mga sobrang habang input na salita. Unicode characters: Emojis, mga letra na may tuldik, o hindi ASCII na input. Maramihang salita: Input na may espasyo kapag isang salita lang ang inaasahan. Injection attempts: Mga atakeng pang-seguridad gaya ng SQL injection o script tags.