+ 2
Someone help me out dunno why this code isn't working
num1= int("a") num2= int("b") num3= int("c") num = num1+num2+num3 num=20 if num1 != num2 : if num1!= num3 : if num2 != num3: print (num1,num2,num3)
15 Réponses
+ 3
Check my codes. I wrote one to get you 3 random numbers = 20.
+ 1
thanks very much actually a friend o f mine gave me the task
find 6 random number s that it's sum is equal 20 without repeating the number twice
+ 1
Ok.. To be fair, your friend thinks he is funny. you can't get to 20 with 6 numbers with no repeats. well, you can, but 1 of them has to be a 0 and one has to be a 10.
1+2+3+4+10+0 = 20 .. but that's it as far as I can tell
0
of corse this can never work take care about types of variables
0
num=int("a") .. you are naming a variable. then your casting it as an integer.. but then you are putting a letter in " " marks which tells python it is a str
num=5
num="a"
python knows when you are putting an int or a str. no need to declare it, only to change it. for instance
num=5 is an int
num=str(num) .. num is now a str
0
but even if I remove "" it still give error
0
becaus a is not int and b
0
I want to tell python to pick 3 random numbers that it's sum is equals 20
0
num1=1
num2=4
num3=8
num = num1+num2+num3
num=20
if num1 != num2:
if num1!= num3:
if num2 != num3:
print (num1,num2,num3)
0
this is a sumpl of random generation
import random
for i in range(3):
value = random.randint(1, 20)
print("Random ",i," ",value)
0
No Dahmani.. I don't think he wants 3 random numbers between 1 and 20. he wants 3 random numbers that = 20 total
0
so I decided to act smart using python buteven after getting the solution for 3 random digit Ii cant solve that of six
0
I guess that the answer coz I've been on the issue and still no positive outcome
0
since you are trying to work it out, even tho there is only 1 outcome if the goal is no doubles (unless I'm wrong, it has been known to happen).. here is what I came up with.
import random
def getnumbers():
running=True
mylist=[]
while running==True:
num=random.randint(0,4)
if num in mylist:
continue
else:
mylist.append(num)
if len(mylist) < 5:
continue
else:
running=False
sum=0
for i in mylist:
sum=sum+i
finalnumber=20-sum
mylist.append(finalnumber)
return mylist
print(getnumbers())
- 1
from your previous code I coined out this
from random import randint
def getnums():
num1=randint(1,9)
num2=randint(1,9)
num3=randint(1,9)
num4=randint(1,9)
num5=randint(1,9)
num6=randint(1,9)
sum=num1+num2+num3+num4+num5+num6
sum=20
print(num1)
print(num2)
print(num3)
print(num4)
print(num5)
print(num6)
print(sum)
getnums()