1. 简单程序设计实例:计算器程序
实例描述:
编写一个简单的计算器程序,能够实现基本的加、减、乘、除运算。
代码实现:
```python
def add(x, y):
return x + y
def subtract(x, y):
return x - y
def multiply(x, y):
return x * y
def divide(x, y):
if y 0:
return "Error! Division by zero."
else:
return x / y
用户输入
num1 float(input("Enter first number: "))
num2 float(input("Enter second number: "))
用户选择操作
operation input("Enter operation (+, -, *, /): ")
if operation '+':
print("Result:", add(num1, num2))
elif operation '-':
print("Result:", subtract(num1, num2))
elif operation '*':
print("Result:", multiply(num1, num2))
elif operation '/':
print("Result:", divide(num1, num2))
else:
print("Invalid operation")
```
2. 程序设计入门实例:猜数字游戏
实例描述:
编写一个简单的猜数字游戏,计算机随机生成一个1到100之间的数字,用户尝试猜测,计算机提示猜高了还是猜低了。
代码实现:
```python
import random
def guessnumbergame():
numbertoguess random.randint(1, 100)
attempts 0
while True:
try:
guess int(input("Guess the number between 1 and 100: "))
attempts + 1
if guess < numbertoguess:
print("Higher...")
elif guess > numbertoguess:
print("Lower...")
else:
print(f"Congratulations! You guessed the right number in {attempts} attempts.")
break
except ValueError:
print("Please enter a valid integer.")
guessnumbergame()
```
3. 程序设计入门实例:九九乘法表
实例描述:
编写一个简单的九九乘法表程序,以表格形式打印出1到9的乘法结果。
代码实现:
```python
for i in range(1, 10):
for j in range(1, i+1):
print(f"{j}x{i}{i*j}", end"t")
print()
```
4. 程序设计入门实例:计算字符串长度
实例描述:
编写一个程序,计算并打印输入字符串的长度。
代码实现:
```python
def stringlength(inputstring):
return len(input_string)
input_str input("Enter a string: ")
print("Length of the string:", stringlength(inputstr))
```
5. 程序设计入门实例:判断闰年
实例描述:
编写一个程序,判断输入的年份是否为闰年。
代码实现:
```python
def isleapyear(year):
if (year % 4 0 and year % 100 ! 0) or (year % 400 0):
return True
else:
return False
year_input int(input("Enter a year: "))
print("Is it a leap year?", isleapyear(year_input))
```
6. 程序设计入门实例:排序数组
实例描述:
编写一个简单的冒泡排序程序,对输入的数组进行排序。
代码实现:
```python
def bubble_sort(arr):
n len(arr)
for i in range(n):
for j in range(0, n-i-1):
if arr[j] > arr[j+1]:
arr[j], arr[j+1] arr[j+1], arr[j]
return arr
input_arr [64, 34, 25, 12, 22, 11, 90]
print("Original array:", input_arr)
print("Sorted array:", bubblesort(inputarr))
```
相关问答
- 问:如何判断一个年份是否为闰年?
答: 可以通过判断该年份是否能被4整除且不能被100整除,或者能被400整除来判定。
- 问:冒泡排序的时间复杂度是多少?
答: 冒泡排序的时间复杂度为O(n^2),其中n是数组的长度。
- 问:如何计算一个字符串的长度?
答: 可以使用Python内置的len()
函数来计算字符串的长度。
- 问:如何实现一个简单的计算器程序?
答: 可以定义四个函数分别实现加、减、乘、除运算,并接收用户输入的数值和操作符。
- 问:猜数字游戏的程序是如何工作的?
答: 程序首先生成一个随机数,然后提示用户猜测,根据用户输入的猜测值与实际值的大小关系给出提示,直到猜中为止。
- 问:九九乘法表程序是如何打印出乘法结果的?
答: 通过两层循环,外层循环控制行数,内层循环控制每行中的列数,并使用字符串格式化输出乘法结果。