Extrait de la suite de Dernière fois
Avec ce type de contenu, dans l'exemple de réponse, la soustraction a été effectuée en utilisant le fait qu'il y a toujours une différence de 48 entre la valeur numérique de la chaîne de caractères et la valeur entière du code de caractère ASCII. (Dans le cas de la chaîne de caractères 0, "7" est la valeur entière 7 que vous souhaitez rechercher avec le code de caractère 55, donc la différence est de 48)
C ++ décrit comme cette réponse
char digit;
cout << "Enter a one-digit number: ";
cin >> digit;
int sum = digit - '0';
cout << "Is the sum of digits " << sum << "? \n";
#!/usr/bin/env python
#coding:utf-8
###def number(x):
### print("Enter a one-digit number:",x)
### digit = ord(x)
### sum = digit - ord('0')
### print("Is the sum of digits:",sum)
###・ ・ ・ ・(Résultat d'exécution sur le terminal)
###>>> from ascii import number
###>>> number(str(7))
###Enter a one-digit number: 7
###Is the sum of digits: 7
(Ci-après, le code de correction est décrit)//Merci pour le code d'édition
from ConsoleOut import cout
def number():
cout << "Enter a one-digit number: "
digit = input()
value = int(digit)
cout << "The numerical value of the digit is:"+str(valule)+"\n"
・ ・ ・ ・ (Sur le terminal)
>>> number()
Enter a one-digit number: 7
The numerical value of the digit is:7
J'ai l'impression d'avoir appris un peu plus sur le code de caractère ASCII dans ce problème. Mais à quelles autres scènes ce code de caractère ASCII est-il utilisé? J'ai copié et collé du code Unicode et ASCII sans trop réfléchir, donc c'était l'occasion d'y réfléchir.
Recommended Posts