gemischteAufgaben 0 < e < 100
This commit is contained in:
		
							
								
								
									
										13
									
								
								app.py
									
									
									
									
									
								
							
							
						
						
									
										13
									
								
								app.py
									
									
									
									
									
								
							| @ -43,16 +43,25 @@ def index(): | |||||||
|         else: |         else: | ||||||
|             count = len(alle) |             count = len(alle) | ||||||
|  |  | ||||||
|         for i in range(1,count): |         while count > 1: | ||||||
|             if len(alle) == 0: |             if len(alle) == 0: | ||||||
|                 break |                 break | ||||||
|             term = alle.pop(random.randint(0,len(alle)-1)) |             term = alle.pop(random.randint(0,len(alle)-1)) | ||||||
|             term.c = '' |             term.c = '' | ||||||
|             if request.form.get('gemischteAufgaben'): |             if request.form.get('gemischteAufgaben'): | ||||||
|                 maxValue = eval(str(term.a) + term.t.typ + str(term.b)) |                 maxValue = eval(str(term.a) + term.t.typ + str(term.b)) | ||||||
|                 term.c += ' + ' if random.randint(0,1) else ' - ' |                 if random.randint(0,1): | ||||||
|  |                     term.c += ' + ' | ||||||
|  |                     t = int(100 - maxValue) | ||||||
|  |                     maxValue = t | ||||||
|  |                 else: | ||||||
|  |                     term.c += ' - ' | ||||||
|  |                 if maxValue <= 1: | ||||||
|  |                     alle.append(term) | ||||||
|  |                     continue | ||||||
|                 term.c += str(random.randint(1,maxValue)) |                 term.c += str(random.randint(1,maxValue)) | ||||||
|             zufall.append(term) |             zufall.append(term) | ||||||
|  |             count -= 1 | ||||||
|         return render_template('arbeitsblatt.html',aufgaben=zufall,maxPerPage=int(request.form.get('maxPerPage'))) |         return render_template('arbeitsblatt.html',aufgaben=zufall,maxPerPage=int(request.form.get('maxPerPage'))) | ||||||
|     else: |     else: | ||||||
|         return render_template('generator.html', reihen=rt_rechenreihen) |         return render_template('generator.html', reihen=rt_rechenreihen) | ||||||
|  | |||||||
| @ -28,12 +28,12 @@ | |||||||
|         <br/> |         <br/> | ||||||
|         <label for="anzahl">max. Aufgaben: </label> |         <label for="anzahl">max. Aufgaben: </label> | ||||||
|         <select name="anzahl"> |         <select name="anzahl"> | ||||||
|             <option value="">Alle</option> |  | ||||||
|             <option value="78">78</option> |             <option value="78">78</option> | ||||||
|             <option value="39">39</option> |             <option value="39">39</option> | ||||||
|  |             <option value="">Alle</option> | ||||||
|         </select><br/> |         </select><br/> | ||||||
|         <label for="maxPerPage">max. Aufgaben pro Seite</label> |         <label for="maxPerPage">max. Aufgaben pro Seite</label> | ||||||
|         <input name="maxPerPage" value="78"><br/> |         <input name="maxPerPage" value="39"><br/> | ||||||
|         <br/> |         <br/> | ||||||
|         <input type="submit" value="zum Arbeitsblatt"> |         <input type="submit" value="zum Arbeitsblatt"> | ||||||
|     </form> |     </form> | ||||||
|  | |||||||
		Reference in New Issue
	
	Block a user