Python Forum
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
goto
#6
Reading your question a second time, I see that most likely I was wrong as to how the file looks like
I see that in your file numbers are on the same line.
In this case the problem is if not(str(k)) in numer:`

here not(str(k)) is False always. And you condition is actually if False in numer: - which is always evaluated False

Note that you approach is prone to errors e.g. you have 12 in your file. the way you check, even if you fix the condition, will eleminate also 1 and 2 (although 2 is present also separately).

>>> '1' in '2 4 9 12 8 3\n'
True
file:
Output:
2 4 9 12 8 3
import random
fname = "bjjj.txt"
with open(fname) as f:
    numbers = f.readline().strip().split()
# print the numbers in the file:
print(numbers)
for _ in range(15): # loop 15 times
    k = str(random.randint(1, 16))
    if k not in numbers:
        print (f'{k} não EXISTE')
        numbers.append(k)
    else:
        print (f'{k} EXISTE')
with open(fname, 'w') as f: # open file in write mode
    f.write(f'{" ".join(numbers)}\n')
If you can't explain it to a six year old, you don't understand it yourself, Albert Einstein
How to Ask Questions The Smart Way: link and another link
Create MCV example
Debug small programs

Reply


Messages In This Thread
goto - by jmabrito - Feb-01-2021, 09:49 PM
RE: goto - by Larz60+ - Feb-02-2021, 02:27 AM
RE: goto - by jmabrito - Feb-02-2021, 12:58 PM
RE: goto - by jmabrito - Feb-02-2021, 01:11 PM
RE: goto - by jmabrito - Feb-02-2021, 03:26 PM
RE: goto - by buran - Feb-02-2021, 01:25 PM
RE: goto - by buran - Feb-02-2021, 01:43 PM
RE: goto - by jmabrito - Feb-02-2021, 03:32 PM
RE: goto - by buran - Feb-02-2021, 03:33 PM
RE: goto - by jmabrito - Feb-02-2021, 06:58 PM
RE: goto - by buran - Feb-02-2021, 07:27 PM
RE: goto - by jmabrito - Feb-02-2021, 10:19 PM
RE: goto - by buran - Feb-03-2021, 08:37 AM
RE: goto - by jmabrito - Feb-03-2021, 10:17 AM
RE: goto - by jmabrito - Feb-06-2021, 12:29 PM
RE: goto - by jmabrito - Feb-09-2021, 06:36 PM
RE: goto - by jmabrito - Feb-09-2021, 06:51 PM
RE: goto - by jmabrito - Feb-09-2021, 06:55 PM
RE: goto - by Larz60+ - Feb-09-2021, 11:10 PM
RE: goto - by jmabrito - Feb-10-2021, 04:12 PM
RE: goto - by Larz60+ - Feb-10-2021, 06:20 PM
RE: goto - by jmabrito - Feb-10-2021, 06:59 PM
RE: goto - by nilamo - Feb-11-2021, 09:47 PM
RE: goto - by jmabrito - Feb-11-2021, 10:49 PM
RE: goto - by nilamo - Feb-11-2021, 11:14 PM
RE: goto - by BashBedlam - Feb-11-2021, 11:19 PM
RE: goto - by jmabrito - Feb-12-2021, 12:24 AM
RE: goto - by jmabrito - Feb-12-2021, 12:10 AM
RE: goto - by BashBedlam - Feb-12-2021, 12:12 AM
RE: goto - by jmabrito - Feb-12-2021, 03:34 PM
RE: goto - by jmabrito - Feb-15-2021, 10:14 PM
RE: goto - by jmabrito - Feb-17-2021, 10:03 PM
RE: goto - by BashBedlam - Feb-18-2021, 01:02 AM
RE: goto - by jmabrito - Feb-18-2021, 09:43 PM
RE: goto - by jmabrito - Feb-18-2021, 09:55 PM

Possibly Related Threads…
Thread Author Replies Views Last Post
  How to make input goto a different line mxl671 2 2,490 Feb-04-2020, 07:12 PM
Last Post: Marbelous
  goto problem Skaperen 1 2,761 Jan-27-2018, 01:11 PM
Last Post: stranac
  Go up script/menu(a goto command) foxtreat 7 8,288 Apr-24-2017, 05:58 PM
Last Post: micseydel
  Is there a goto like there is in BASIC? Luke_Drillbrain 24 14,751 Apr-24-2017, 06:00 AM
Last Post: Larz60+

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020