1 van 1

Van integer naar string

Geplaatst: di 23 okt 2018, 16:20
door DSS40
Hallo,
 
Wij zijn bezig met een programmeer opgave in Python. 
In deze opgave hebben wij een window met canvas gemaakt met daarop entries en buttons.
In een entry kan je bijvoorbeeld aangeven hoeveel stimulus je wilt etc. 
Nu is er ook een opgave, dat wanneer je in de entry in plaats van een nummer, ook letters kan typen en het programma geen error geeft.
Is het mogelijk om van een integer een string te maken?
Of hebben jullie tips mbt het oplossen van dit probleem?
 
Groeten

Re: Van integer naar string

Geplaatst: di 23 okt 2018, 18:51
door Emveedee
Het veranderen van het type van een variabele heet type casting of type conversion. Zoek daar eens op, lukt het dan wel?

Re: Van integer naar string

Geplaatst: wo 24 okt 2018, 02:09
door Benm
Je kunt iets doen als:
 
a = str(b)
 
waarbij a altijd een string wordt, ook als b mogelijk numeriek is. Bij een formulier kan dat wel eens handig zijn, bijvoorbeeld als b een telefoonnummer is en je niet wilt dat de eerste 0 eraf gehaald wordt omdat het automatisch getypecast wordt als een integer of iets dergelijks. Dat uiteraard verondersteld dat je telefoonnummers altijd als strings wil behandelen, wat op zich wel handig is gezien mensen soms iets invullen als 06-12312333 of +31-677788899

Re: Van integer naar string

Geplaatst: wo 24 okt 2018, 14:56
door DSS40
Bedankt voor de snelle antwoorden.
Ik heb type casting opgezocht maar worstel er een beetje mee hoe ik dit zou kunnen gebruiken.
Want werkt het ook wanneer je iets 'foutiefs' zoals defewe intypt, dat jouw programma dan het volgende weergeeft  defewe word niet herkent, druk op de help-button voor help.