Skip to content

Commit 0be3080

Browse files
Add Examples
1 parent ad8f8e0 commit 0be3080

File tree

1 file changed

+90
-0
lines changed

1 file changed

+90
-0
lines changed

README.md

Lines changed: 90 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -71,3 +71,93 @@ import judge0
7171
result = judge0.run(source_code="print('hello, world')")
7272
print(result.stdout)
7373
```
74+
75+
## Examples
76+
77+
### Running C Programming Language
78+
79+
```python
80+
import judge0
81+
82+
source_code = """
83+
#include <stdio.h>
84+
85+
int main() {
86+
printf("hello, world\\n");
87+
return 0;
88+
}
89+
"""
90+
91+
result = judge0.run(source_code=source_code, language=judge0.C)
92+
print(result.stdout)
93+
```
94+
95+
### Running Java Programming Language
96+
97+
```python
98+
import judge0
99+
100+
source_code = """
101+
public class Main {
102+
public static void main(String[] args) {
103+
System.out.println("hello, world");
104+
}
105+
}
106+
"""
107+
108+
result = judge0.run(source_code=source_code, language=judge0.JAVA)
109+
print(result.stdout)
110+
```
111+
112+
### Reading From Standard Input
113+
114+
```python
115+
import judge0
116+
117+
source_code = """
118+
#include <stdio.h>
119+
120+
int main() {
121+
int a, b;
122+
scanf("%d %d", &a, &b);
123+
printf("%d\\n", a + b);
124+
125+
char name[10];
126+
scanf("%s", name);
127+
printf("Hello, %s!\\n", name);
128+
129+
return 0;
130+
}
131+
"""
132+
133+
stdin = """
134+
3 5
135+
Bob
136+
"""
137+
138+
result = judge0.run(source_code=source_code, stdin=stdin, language=judge0.C)
139+
print(result.stdout)
140+
```
141+
142+
### Test Cases
143+
144+
```python
145+
import judge0
146+
147+
results = judge0.run(
148+
source_code="print(f'Hello, {input()}!')",
149+
test_cases=[
150+
("Bob", "Hello, Bob!"), # Test Case #1. Tuple with first value as standard input, second value as expected output.
151+
{ # Test Case #2. Dictionary with "input" and "expected_output" keys.
152+
"input": "Alice",
153+
"expected_output": "Hello, Alice!"
154+
},
155+
["Charlie", "Hello, Charlie!"], # Test Case #3. List with first value as standard input and second value as expected output.
156+
],
157+
)
158+
159+
for i, result in enumerate(results):
160+
print(f"--- Test Case #{i + 1} ---")
161+
print(result.stdout)
162+
print(result.status)
163+
```

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy