Shunan.z_HW
This commit is contained in:
@@ -0,0 +1,34 @@
|
||||
# question 5:
|
||||
# The statement print("\007") outputs an ASCII escape sequence \007, which represents the Bell control character. The reason why print("\007")
|
||||
# produces a sound or visual alert is that when the string "\007" is printed, it is interpreted by the terminal or system as a signal to generate
|
||||
# an audible or visual alert, as defined by the specific implementation.
|
||||
|
||||
# question 6:
|
||||
# The code print("abcdefg\rhijklmnop") will output "hijklmnopg"
|
||||
# In Python, the '\r' character is a carriage return character, which instructs the console or terminal to move the cursor back to the beginning
|
||||
# of the current line, without advancing to the next line. This means that anything printed after the '\r' will overwrite whatever was printed earlier
|
||||
# on the same line.
|
||||
|
||||
# question 7:
|
||||
# In this case, the carriage return character \r is treated as a regular character within the response content. It does not have the same effect as
|
||||
# in the previous example where it was used in a print statement.
|
||||
|
||||
# qustion 8:
|
||||
# If a hacker attacks a credit card system. When the customer came to buy a can of Coke, he paid 2 knives to the store, but the display in the
|
||||
# background was "2/r500".
|
||||
|
||||
# question 9:
|
||||
def validate(input_string):
|
||||
if "\r" in input_string:
|
||||
raise ValueError("Crime detected!")
|
||||
try:
|
||||
validate("abcdefg")
|
||||
print("✅ test1 pass!")
|
||||
except:
|
||||
print("❌ test1 fail!")
|
||||
|
||||
try:
|
||||
validate("abcdefg\rhijklmnop")
|
||||
print("❌ test2 fail!")
|
||||
except ValueError as err:
|
||||
print("✅ test2 pass!")
|
||||
Reference in New Issue
Block a user