You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

034a Uebung.ipynb 3.3KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152
  1. {
  2. "cells": [
  3. {
  4. "cell_type": "markdown",
  5. "metadata": {
  6. "collapsed": true,
  7. "pycharm": {
  8. "name": "#%% md\n"
  9. },
  10. "slideshow": {
  11. "slide_type": "slide"
  12. }
  13. },
  14. "source": [
  15. "_Aufgabe 1_\n",
  16. "\n",
  17. "Schreiben Sie ein Python-Programm, das einen Text von der Tastatur einliest und anschließend\n",
  18. "die Anfangsbuchstaben aller Wörter im Text ausgibt. Dabei soll jeder Buchstabe nur einmal vorkommen."
  19. ]
  20. },
  21. {
  22. "cell_type": "code",
  23. "execution_count": null,
  24. "metadata": {},
  25. "outputs": [],
  26. "source": []
  27. },
  28. {
  29. "cell_type": "code",
  30. "execution_count": null,
  31. "metadata": {
  32. "pycharm": {
  33. "name": "#%%\n"
  34. },
  35. "slideshow": {
  36. "slide_type": "slide"
  37. }
  38. },
  39. "outputs": [],
  40. "source": [
  41. "text = input(\"Text:\")\n",
  42. "\n",
  43. "worte = text.split()\n",
  44. "startchars = [wort[0] for wort in worte ]\n",
  45. "\n",
  46. "for index, current in enumerate(startchars):\n",
  47. " if current not in startchars[:index]:\n",
  48. " print(current)"
  49. ]
  50. },
  51. {
  52. "cell_type": "markdown",
  53. "metadata": {
  54. "pycharm": {
  55. "name": "#%% md\n"
  56. },
  57. "slideshow": {
  58. "slide_type": "slide"
  59. }
  60. },
  61. "source": [
  62. "_Aufgabe 2_\n",
  63. "\n",
  64. "Gegeben sind zwei Listen gleicher Länge mit Artikeln und zugehörgen Preisen, z.B.:\n",
  65. "\n",
  66. "<code>artikel = [ \"Klopapier\", \"Maske\", \"Desinfektionsmittel\" ]</code>\n",
  67. "\n",
  68. "<code>preis = [ 3.5, 2.25, 7.4 ]</code>\n",
  69. "\n",
  70. "Schreiben Sie ein Python-Programm, das eine Ergebnisliste berechnet, in der Artikel und Preis zu Tupeln \n",
  71. "zusammengefasst sind:\n",
  72. "\n",
  73. "<code>ergebnis = [('Klopapier', 3.5), ('Maske', 2.25), ('Desinfektionsmittel', 7.4)] </code>"
  74. ]
  75. },
  76. {
  77. "cell_type": "code",
  78. "execution_count": null,
  79. "metadata": {
  80. "slideshow": {
  81. "slide_type": "subslide"
  82. }
  83. },
  84. "outputs": [],
  85. "source": []
  86. },
  87. {
  88. "cell_type": "code",
  89. "execution_count": null,
  90. "metadata": {
  91. "pycharm": {
  92. "is_executing": false,
  93. "name": "#%%\n"
  94. },
  95. "slideshow": {
  96. "slide_type": "slide"
  97. }
  98. },
  99. "outputs": [],
  100. "source": [
  101. "artikel = [ \"Klopapier\", \"Maske\", \"Desinfektionsmittel\" ]\n",
  102. "preis = [ 3.50, 2.25, 7.4 ]\n",
  103. "\n",
  104. "ergebnis = [(a, preis[index]) for index, a in enumerate(artikel)]\n",
  105. "print(ergebnis)\n",
  106. "\n",
  107. "########\n",
  108. "ergebnis2 = list(zip(artikel, preis))\n",
  109. "print(ergebnis2)\n",
  110. "\n",
  111. "########\n",
  112. "index = 0\n",
  113. "ergebnis3 = []\n",
  114. "while index < len(artikel):\n",
  115. " ergebnis3.append((artikel[index], preis[index]))\n",
  116. " index = index + 1\n",
  117. "print(ergebnis3)"
  118. ]
  119. }
  120. ],
  121. "metadata": {
  122. "celltoolbar": "Slideshow",
  123. "kernelspec": {
  124. "display_name": "Python 3 (ipykernel)",
  125. "language": "python",
  126. "name": "python3"
  127. },
  128. "language_info": {
  129. "codemirror_mode": {
  130. "name": "ipython",
  131. "version": 3
  132. },
  133. "file_extension": ".py",
  134. "mimetype": "text/x-python",
  135. "name": "python",
  136. "nbconvert_exporter": "python",
  137. "pygments_lexer": "ipython3",
  138. "version": "3.9.9"
  139. },
  140. "pycharm": {
  141. "stem_cell": {
  142. "cell_type": "raw",
  143. "metadata": {
  144. "collapsed": false
  145. },
  146. "source": []
  147. }
  148. }
  149. },
  150. "nbformat": 4,
  151. "nbformat_minor": 1
  152. }