> 英雄联盟 > python3程序实例

python3程序实例

python3程序实例

以下是一些Python3编程实例:

1. 求乘积

```python print(2*2) ```

2. 求最大值

```python print(\"80, 100, 1000 最大值为 : \", max(80, 100, 1000)) ```

3. 求两数之和

```python sum = float(input(\'输入第一个数字: \')) + float(input(\'输入第二个数字: \')) print(\'两数之和为 %.1f\' % sum) ```

4. 求圆面积

```python PI = 3.14 r = input(\"输入一个半径 r 的值: \") if r.isdigit(): r = int(r) s = PI * pow(r, 2) print(\"半径为 {} 的圆面积为: {:.3f}\".format(r, s)) ```

5. 九九乘法表

```python for i in range(1, 10): for j in range(1, i+1): print(\'{}x{}={}\\t\'.format(j, i, i*j), end=\'\') ```

6. 反转一个3位整数

```python class Solution: def reverseInteger(self, number): h = int(number / 100) t = int(number % 10) return (100 * h + 10 * t + int(number % 100)) if __name__ == \'__main__\': solution = Solution() num = 123 ans = solution.reverseInteger(num) print(\"输入:\", num) print(\"输出:\", ans) ```

7. 合并排序数组

```python # 难度等级 4 # 代码实现 class Solution: def merge(self, nums1, m, nums2, n): i = j = k = 0 while i < m and j < n: if nums1[i] < nums2[j]: nums1[k] = nums1[i] i += 1 else: nums1[k] = nums2[j] j += 1 k += 1 while i < m: nums1[k] = nums1[i] i += 1 k += 1 while j < n: nums1[k] = nums2[j] j += 1 k += 1 def mergeSort(self, nums, l, r): if l < r: mid = (l + r) // 2 self.mergeSort(nums, l, mid) self.mergeSort(nums, mid + 1, r) self.merge(nums, l, mid, r) if __name__ == \'__main__\': solution = Solution() nums1 = [1, 2, 3, 0, 0, 0] m = 3 nums2 = [2, 5, 6] n = 3 solution.mergeSort(nums1, m, n) print(\"合并后的数组:\", nums1) ```

8. 判断101-200之间有多少个素数,并输出所有素数

```python def is_prime(num): if num < 2: return False for i in range(2, int(num0.5) + 1): if num % i == 0: return False return True primes = [] for i in range(101, 201): if is_prime(i): primes.append(i) print(\"101-200之间的素数有:\", primes) ```

这些实例涵盖了Python3的基本操作、条件判断、循环、函数定义、类使用等多个方面,适合初学者学习和参考。

其他小伙伴的相似问题: