慕课编程第一关通常是一个简单的入门级任务,旨在帮助学习者熟悉编程环境和基本概念。以下是一些可能的第一关题目及其解答示例:
Hello World
题目描述:使用你选择的编程语言输出"Hello World"。
示例代码(Python):
```python
print("Hello World!")
```
示例代码(C语言):
```c
include int main() { printf("Hello, World!\n"); return 0; } ``` 题目描述:编写一个简单的计算器程序,可以进行加减乘除运算。让用户输入两个数字和运算符,然后输出计算结果。 示例代码(Python): ```python num1 = float(input("请输入第一个数字: ")) num2 = float(input("请输入第二个数字: ")) operator = input("请输入运算符 (+, -, *, /): ") if operator == "+": result = num1 + num2 elif operator == "-": result = num1 - num2 elif operator == "*": result = num1 * num2 elif operator == "/": result = num1 / num2 else: print("无效的运算符") exit() print("结果是:", result) ``` 题目描述:编写一个猜数字的游戏。随机生成一个1到100之间的数字,让用户猜。如果猜对了,输出"恭喜你猜对了!",否则根据猜的数字给出"猜大了"或"猜小了"的提示。 示例代码(Python): import random secret_number = random.randint(1, 100) attempts = 0 while True: guess = int(input("请猜一个1到100之间的数字: ")) attempts += 1 if guess == secret_number: print(f"恭喜你猜对了! 你猜了{attempts}次。") break elif guess < secret_number: print("猜小了") else: print("猜大了") 题目描述:编写一个程序来计算给定数字的阶乘。让用户输入一个正整数,然后输出其阶乘的结果。 示例代码(Python): def factorial(n): if n == 0: return 1 else: return n * factorial(n-1) num = int(input("请输入一个正整数: ")) print(f"{num}的阶乘是: {factorial(num)}") 题目描述:编写一个程序来反转一个字符串。让用户输入一个字符串,然后输出反转后的结果。 示例代码(Python): input_str = input("请输入一个字符串: ") reversed_str = input_str[::-1] print("反转后的字符串是:", reversed_str) 这些题目可以帮助你熟悉编程环境、基本语法和常见的编程概念。完成这些任务后,你可以对自己的编程能力有一个初步的评估,并为后续的学习提供信心和动力。同时,这也是与教学平台或教师进行互动的重要环节,可以通过提交代码、获取反馈和解决问题来进一步提升自己的编程能力。计算器
猜数字游戏
阶乘计算
字符串反转