Aus der Fortsetzung von Letztes Mal
Bei dieser Art von Inhalten wurde im Antwortbeispiel eine Subtraktion unter Verwendung der Tatsache durchgeführt, dass zwischen dem numerischen Wert der Zeichenfolge und dem ganzzahligen Wert des ASCII-Zeichencodes immer ein Unterschied von 48 besteht. (Im Fall der Zeichenfolge 0 ist "7" der ganzzahlige Wert 7, den Sie mit dem Zeichencode 55 suchen möchten, sodass die Differenz 48 beträgt.)
C ++ als diese Antwort dargestellt
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)
###・ ・ ・ ・(Ausführungsergebnis auf dem Terminal)
###>>> from ascii import number
###>>> number(str(7))
###Enter a one-digit number: 7
###Is the sum of digits: 7
(Im Folgenden wird der Korrekturcode beschrieben.)//Vielen Dank für den Bearbeitungscode
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"
・ ・ ・ ・ (Am Terminal)
>>> number()
Enter a one-digit number: 7
The numerical value of the digit is:7
Ich habe das Gefühl, in diesem Problem etwas über ASCII-Zeichencode gelernt zu haben. Aber für welche anderen Szenen wird dieser ASCII-Zeichencode verwendet? Unicode- und ASCII-Code, den ich kopiert und eingefügt habe, ohne zu viel nachzudenken, war also eine Gelegenheit, darüber nachzudenken.