Shiki Test
Testing Shiki code highlighting features
Shiki Code Highlighting Test
Basic Python Code
# Programme calculatrice
x = float(input("Introduire la valeur de x : "))
y = float(input("Introduire la valeur de y : "))
op = input("Introduire un opérateur <+,-,*,/> : ")
if op == "+":
res = x + y
elif op == "-":
res = x - y
elif op == "*":
res = x * y
elif op == "/":
res = x / y
print("Le résultat de l'opération est :", res)Line Highlighting
def calculate_average(numbers):
"""Calculate the average of a list of numbers."""
total = sum(numbers)
average = total / len(numbers)
return average
result = calculate_average([10, 20, 30, 40, 50])
print(f"The average is: {result}")Word Highlighting
x = float(input("Introduire la valeur de x : "))
y = float(input("Introduire la valeur de y : "))
result = x + y
print("Le résultat est :", result)Diff Notation
def calculate_sum(a, b):
- return a + b # Old implementation
+ # New implementation with type checking
+ if not isinstance(a, (int, float)) or not isinstance(b, (int, float)):
+ raise TypeError("Arguments must be numbers")
+ return a + bJavaScript Example
function calculateAverage(numbers) {
const total = numbers.reduce((sum, num) => sum + num, 0);
return total / numbers.length;
}
const result = calculateAverage([10, 20, 30]);
console.log(`Average: ${result}`);Combined Features
def calculate_average(numbers):
total = sum(numbers)
average = total / len(numbers)
return average