如何使用python函数使用输入来循环数字,并按第三个数字递增或递减
1) 向用户询问3个数字 2) 使用循环 a) 从第一个数字开始 b) 在第二个编号处结束(包括第二个编号) c) 按第三个数字递增或递减 d) 输出数字和数字的立方值 我曾尝试创建一个函数,允许用户输入3个数字,并循环遍历这些数字,但我不知道如何处理问题的其余部分如何使用python函数使用输入来循环数字,并按第三个数字递增或递减,python,Python,1) 向用户询问3个数字 2) 使用循环 a) 从第一个数字开始 b) 在第二个编号处结束(包括第二个编号) c) 按第三个数字递增或递减 d) 输出数字和数字的立方值 我曾尝试创建一个函数,允许用户输入3个数字,并循环遍历这些数字,但我不知道如何处理问题的其余部分 def sum1(): print("enter a value") sum1(); a = int(input()) sum1(); b = int(input()) sum1(); c = int(input()) fo
def sum1(): print("enter a value")
sum1(); a = int(input())
sum1(); b = int(input())
sum1(); c = int(input())
for x in range(a,b,c): print(a,b,c)
Python
range
使用一个参数将步骤添加到范围中
for x in range(1, 12, 3):
将迭代从1到12(独占)的数字,增量为3
代码:
def sum1():
a, b, c = map(int, input("Enter values separated by space: ").split())
for x in range(a, b+1, c):
print(f'{x} cubed is {x**3}')
sum1()
# 1 cubed is 1
# 4 cubed is 64
# 7 cubed is 343
# 10 cubed is 1000
谢谢嗯,如果我们不知道用户将选择的3个数字,我将如何进行选择。请参阅我的上一个代码。它要求用户输入。用户可以给出3个以空格分隔的数字。
def sum1():
a, b, c = map(int, input("Enter values separated by space: ").split())
for x in range(a, b+1, c):
print(f'{x} cubed is {x**3}')
sum1()
# 1 cubed is 1
# 4 cubed is 64
# 7 cubed is 343
# 10 cubed is 1000