使用以下代码
askNumber1 = int(str(raw_input('What range of numbers do you want? Name the minimum number here.')))
askNumber2 = int(str(raw_input('Name the max number you want here.')))
number3 = askNumber2 + 1
number_list = range(askNumber1, number3)
number4 = str(int(random.randint(askNumber1, askNumber2)))
number_list.remove(number4)
print number_list
print 'Is this your number: ' + number4 + '?'
Run Code Online (Sandbox Code Playgroud)
给我错误:
ValueError:list.remove(x):x不在列表中
这是否可以number_list通过在两个其他变量之间使用定义为随机数的变量来移除整数?或者有更简单的方法吗?
number4是一个字符串,而你的列表由整数组成,所以即使你的列表是[0,1,2,3],执行number_list.remove("2")也会导致错误2!="2"
| 归档时间: |
|
| 查看次数: |
6820 次 |
| 最近记录: |