如何在for循环中以数字1开头?

问题描述 投票:0回答:2

我希望第一个输出是“输入进程1的突发时间”,而不是“进程0”。我该怎么做?

 num = int(input('Enter the number of processes: '))

    for i in range(num):
            b = input('Enter the burst time of process ' + str(i) + ': ')
            a = input('Enter the arrival time of process ' + str(i) + ': ')
python string output
2个回答
1
投票

Python的range函数如果没有起始参数,则返回从0到给定数字之间的整数。例如:

for i in range(3):
    print (i)

返回:

0
1
2

如果要更改代码以打印从1开始并包含给定输入的范围,则可以考虑将函数稍微更改为:]

num = int(input('Enter the number of processes: '))

for i in range(1,num+1):
    b = input('Enter the burst time of process ' + str(i) + ': ')
    a = input('Enter the arrival time of process ' + str(i) + ': ')

如果您不希望范围包含给定的整数,则可以这样操作:

num = int(input('Enter the number of processes: '))

for i in range(1,num):
    b = input('Enter the burst time of process ' + str(i) + ': ')
    a = input('Enter the arrival time of process ' + str(i) + ': ')

0
投票

For循环的工作方式如下:

© www.soinside.com 2019 - 2024. All rights reserved.