pythonwhile循环练习题
时间: 2023-06-23 07:44:16 浏览: 128
好的,这是一道Python的while循环练习题:
编写一个程序,输入一个正整数n,输出1~n之间的所有奇数。
示例输出:
输入:7
输出:
1
3
5
7
代码实现如下:
```python
n = int(input("请输入一个正整数:"))
i = 1
while i <= n:
if i % 2 == 1:
print(i)
i += 1
```
希望这个练习题能够帮助到你!
相关问题
pythonwhile循环练习题及答案
以下是一些 Python While 循环练习题及答案:
1. 编写一个程序,输入一个数字,计算它的阶乘。
答案:
num = int(input("请输入一个数字:"))
factorial = 1
i = 1
while i <= num:
factorial *= i
i += 1
print("%d 的阶乘为 %d" % (num,factorial))
2. 编写一个程序,输入一个数字,判断它是否为质数。
答案:
num = int(input("请输入一个数字:"))
is_prime = True
i = 2
while i < num:
if num % i == 0:
is_prime = False
break
i += 1
if is_prime:
print("%d 是质数" % num)
else:
print("%d 不是质数" % num)
3. 编写一个程序,输入一个数字,输出它的所有因数。
答案:
num = int(input("请输入一个数字:"))
i = 1
while i <= num:
if num % i == 0:
print(i)
i += 1
4. 编写一个程序,输入一个数字,输出它的倒序。
答案:
num = int(input("请输入一个数字:"))
reverse_num = 0
while num > 0:
remainder = num % 10
reverse_num = (reverse_num * 10) + remainder
num //= 10
print("倒序后的数字为:%d" % reverse_num)
以上是一些 Python While 循环练习题及答案,供您参考。
python while循环习题
回答: 这是一些关于Python中使用while循环的练习题。题目1是使用while循环输出1到10的数字,但是跳过数字7。解题思路是使用一个计数器count,初始值为0,然后在循环中每次加1,如果count不等于7,则输出count的值。\[1\]题目2是使用while循环计算1到3的和,解题思路是使用一个变量sum来记录总和,初始值为0,然后在循环中每次将i的值加到sum上,同时i逐渐增加,直到i大于3为止。\[2\]题目3是使用while循环计算1到5的奇数和减去偶数和,解题思路是使用两个变量sum_odd和sum_even分别记录奇数和和偶数和,初始值都为0,然后在循环中判断i的奇偶性,分别将i加到对应的和上,最后计算奇数和减去偶数和的结果并输出。\[3\]
#### 引用[.reference_title]
- *1* *2* *3* [简单的while循环练手题(python)](https://blog.csdn.net/qq_45500892/article/details/107736063)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]