Sisällysluettelo[Piilottaa][Näytä]
Tervetuloa tämän sarjan kolmannelle luennolle.
Tähän mennessä sinun pitäisi pystyä asentamaan Python tietokoneellesi ja kirjoittamaan yksinkertaisen ohjelman määrittämällä muuttujia ja tulostamalla yksinkertaisen käskyn päätteelle.
Nyt asiat muuttuvat hieman mielenkiintoisemmiksi ja katsotaan kuinka käyttää syötteitä ja paljon muuta.
Vastaanotetaan tuloa
Nyt opimme vastaanottamaan syötteitä käyttäjältä Pythonissa. Aiomme kirjoittaa pienen ohjelman, joka kysyy käyttäjän nimeä ja sitten tulostamme tälle käyttäjälle räätälöidyn tervehdysviestin.
Joten tulostuksen sijaan aiomme käyttää syötettä. Nyt sekä nämä syöttö että tulostus ovat toimintoja, jotka on sisäänrakennettu Pythonissa.
Ymmärtääksesi tämän paremmin, ajattele television kaukosäädintä.
Tässä kaukosäätimessä on joukko painikkeita, nämä ovat televisioosi sisäänrakennettuja toimintoja, voit kytkeä sen päälle, sammuttaa, muuttaa äänenvoimakkuutta ja niin edelleen. Pythonissa meillä on myös toimintoja yleisiin tehtäviin, kuten viestien tulostamiseen, syötteiden vastaanottamiseen ja niin edelleen.
Aiomme käyttää syöttötoimintoa. Kirjoita nyt;
input('What is your name? ')
Tämä syöttötoiminto tulostaa tämän viestin päätelaitteelle ja odottaa, että käyttäjä syöttää arvon. Mitä tahansa käyttäjä syöttää, tämä syöttötoiminto palaa. Nyt voimme saada tämän arvon ja tallentaa sen muistiin muuttujan avulla. Voimme tallentaa sen muuttujaan "Nimi". Kuten tämä:
name = input('What is your name? ')
Kirjoita nyt toiselle riville:
print('Hi' + name)
Tällä tavalla olemme yhdistäneet yhden merkkijonon "Hei" toiseen merkkijonoon "nimi" samassa lausekkeessa. Tulos näyttää tältä.
harjoitus
Tässä on nyt sinulle harjoitus. Keskeytä vieritys ja kokeile tätä.
Esitä kaksi kysymystä: henkilön nimi ja lempiväri. Tulosta sitten viesti, kuten "Shahbaz tykkää mustasta"
Tässä on ratkaisu. "ÄLÄ PETÄ"
Tyyppi:
name = input('What is your name? ')
favourite_colour = input('What is your favourite Colour? ')
print(name + ' likes ' + favourite_colour)
Tulos näyttää suunnilleen tältä:
Kirjoita muunnos
Ymmärretään tämä esimerkin kautta.
Oletetaan, että haluat määrittää ikäsi yksinkertaisen Python-ohjelman avulla. Mikä olisi:
birth_year = input('Birthyear: ')
age = 2022 - birth_year
print(age)
Nyt ilmeisesti tämän ohjelman pitäisi toimia, mutta jos suoritat tämän ohjelman, saat virheilmoituksen.
Tämä johtuu siitä, että kuten muilla ohjelmointikielillä, myös Pythonilla on erilliset tietotyypit ja Python-tulkki ottaa syntymävuoden syöttämäsi merkkijonon, vaikka se on kokonaislukuarvo. Kaikki, jolla on funktio "input", otetaan merkkijonoksi.
Tällä tavalla tämä ohjelma vähentää merkkijonon kokonaisluvusta. Meidän on korjattava tämä muuttamalla syötelausekkeen merkkijono kokonaisluvuksi.
Näin teemme sen.
birth_year = input('Birthyear: ')
age = 2022 - int(birth_year)
print(age)
Tulos näyttää suunnilleen tältä.
Joten olemme ilmoittaneet muuttujan "birth_year" kokonaisluvuksi. Muita Pythonin tietotyyppejä ovat "float" liukulukuille, "bool" merkkijonon muuntamiseksi boolen arvoksi ja "str" merkkijonoille.
harjoitus
Tässä on sinulle mielenkiintoinen harjoitus.
Tiedät säännöt.
Kysy käyttäjältä hänen painonsa kiloina, muunna se kilogrammoiksi ja tulosta se päätelaitteeseen.
Näin teet sen.
weight_in_pounds = input('Your weight in pounds: ')
weight_in_kilogram = int(weight_in_pounds) / 2.205
print(weight_in_kilogram)
Paketoida
Siinä kaikki tästä luennosta.
Nähdään seuraavalla luennolla, jossa opimme jousista.
Jätä vastaus