我在排序變量/列表時遇到問題,然後能夠跨功能傳輸它們。我仍然很新的python,可能會錯過一些非常基本的東西。但是我已經過了好幾個小時了。通過函數傳遞變量/列表
我需要創建一個程序,它會生成20個隨機整數,並指出每個數字是奇數還是偶數。我需要按升序對兩個原始整數進行排序,並將它們傳遞給random.randint函數,但遇到了麻煩,任何幫助將不勝感激。
這就是我到目前爲止。
import random
def userinput():
global number1
global number2
number1 = int(input("Enter First Integer: "))
number2 = int(input("Enter Second Integer: "))
userinput()
def numbersorting():
global both
both = [(number1),(number2)]
sorted(both)
numbersorting()
def random_gen():
global num
i = 0
for i in range(20):
num = random.randint(number1,number2)
def get_num():
return values.pop
def odd_even():
if num % 2 == 0:
print("Random Number", num, "is even")
else:
print("Random Number", num, "is odd")
odd_even()
random_gen()
你的縮進有點搞砸了將代碼粘貼到問題中。你能解決它,所以我們知道代碼的意圖? –
停止使用全球。 –
是更好的縮進 – calmce